Skip to content

Latest commit

Β 

History

History
71 lines (45 loc) Β· 2.16 KB

File metadata and controls

71 lines (45 loc) Β· 2.16 KB

🌐 Spread

πŸ“– Overview

Spread is a web application that provides users with the latest news articles, both globally and locally in the Philippines. The website was built to make it easy for users to stay updated on current events and trending topics in one convenient platform.

This project demonstrates my experience in full-stack web development, combining frontend ReactJS with a backend powered by NodeJS and ExpressJS.


🎯 Purpose

The main goal of this project is to:

  • Provide a centralized platform for accessing global and local news
  • Display articles from reliable sources via NewsAPI
  • Create a user-friendly interface for browsing trending news
  • Improve accessibility to current events for students and general users

πŸ› οΈ Technologies Used

This project was built using:

  • ReactJS – for creating a dynamic and interactive frontend
  • NodeJS & ExpressJS – to handle backend API requests
  • NewsAPI – to fetch the latest news articles
  • JavaScript & CSS – for functionality and styling

These technologies allowed me to build a responsive, full-stack application with real-time news updates.


πŸš€ Features

  • 🌏 Global and Philippines-specific news
  • πŸ“° Display of latest articles with titles, images, and summaries
  • πŸ”— Clickable links to full articles
  • πŸ“± Responsive design for both desktop and mobile
  • ⚑ Fast and lightweight performance

🧠 What I Learned

Through this project, I improved my skills in:

  • Fetching and handling external APIs (NewsAPI)
  • Building a full-stack application with ReactJS and NodeJS
  • Managing backend routes and server requests with ExpressJS
  • Designing responsive and interactive user interfaces
  • Understanding how to structure a scalable web application

πŸ“Œ Future Improvements

  • Add user authentication to save favorite articles
  • Implement search and category filters
  • Add a dark mode option
  • Improve UI/UX with animations and better layouts

πŸ‘¨β€πŸ’» Developer

Bryan A. Pajarillaga
Grade 12 Student

This project showcases my skills in full-stack development, API integration, and frontend design.