News App

Dublin Core

Title

News App

Author

Basil Bošnjak

Abstract

The objective of this project is to develop a comprehensive news application that aggregates and displays news articles from various sources, including a hosted database and external APIs. The primary problem addressed by this project is the need for a centralized platform where users can access diverse news content categorized by different topics such as politics, business, sports, technology, entertainment and world news.
The methods and procedures involved in this project include the use of HTML, CSS and JavaScript for the front-end development, along with the jQuery library and the Single Page Application (SPAPP) framework spapp.js for dynamic content loading and navigation. The application fetches news articles from a MySQL database using AJAX requests and displays them in respective views. Additionally, it integrates with TheNewsAPI to fetch and display world news articles. User authentication is managed using JSON Web Tokens (JWT) stored in local storage, ensuring secure access to the application. The backend is developed using FlightPHP, and front-end design is enhanced using Bootstrap for responsive and modern UI components.
The result of this project demonstrates a functional news application that allows users to seamlessly navigate between different news categories and search for specific articles. The application dynamically loads content based on user interactions, providing a smooth and responsive user experience. The conclusion of this project highlights the successful implementation of a centralized news platform that meets the objective of aggregating and displaying news content efficiently.

Keywords

Single Page Application (SPAPP), AJAX, JSON Web Token (JWT), TheNewsAPI, jQuery, Dynamic Content Loading, User Authentication, FlightPHP, Bootstrap, MySQL

Language

English language

Document Viewer