Skip to content

This repository hosts a Firebase-powered News Management System with a User App for viewing news and an Admin App for secure data input. News entries are stored in Firestore for advanced querying and scalability, while images are handled via Storage. The system ensures efficient content management with robust security and easy deployment.

Notifications You must be signed in to change notification settings

BassantM/NewsApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

This repository contains a comprehensive News Management System built using Firebase, designed to streamline the management and viewing of news updates. The system consists of two applications: a User App and an Admin App. The User App provides a seamless interface for users to browse and view the latest news updates, displaying titles, descriptions, and images fetched securely from Firebase Firestore. The Admin App allows administrators to log in securely using Firebase Authentication and add news items by providing a title, description, and an uploaded image, which is stored in Firebase Storage. The project utilizes Firebase services such as Authentication for role-based access control, Firestore for database management (preferred over Realtime Database due to its better querying capabilities, scalability, and structured data handling), and Storage for handling media files. Both apps are structured for easy deployment and integration, making this system a robust solution for news content management.

About

This repository hosts a Firebase-powered News Management System with a User App for viewing news and an Admin App for secure data input. News entries are stored in Firestore for advanced querying and scalability, while images are handled via Storage. The system ensures efficient content management with robust security and easy deployment.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages