Skip to content

omkar755292/React-AdminPanel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Admin Panel (Content Management System)

Project Overview

The React Admin Panel is a Content Management System (CMS) built with React.js and Firebase Authentication. It allows efficient management of RESTful API endpoints, providing a user-friendly interface for administrators to handle content and data effectively.

Technologies Used

Features

  • Efficient Content Management: Manage and update content seamlessly through the admin panel.
  • User-Friendly Interface: Intuitive dashboard design for easy navigation and control.
  • Real-Time Data Retrieval: Retrieve and display data in real-time for up-to-date information.
  • Firebase Authentication: Secure user authentication and authorization using Firebase.

Usage

  1. Open the application in your browser: React Admin Panel
  2. Login using your credentials or register if new to the system.
  3. Explore the dashboard to manage users, content, and other functionalities.
  4. Logout securely after managing your tasks.

Deployment

The game is deployed on AWS EC2 using continuous integration and deployment (CI/CD) with a shell script deployment process.

Testing Methods

  • Frontend Testing: Verify component rendering, user flows, and responsiveness.
  • Firebase Authentication Testing: Validate user authentication, session management, and security protocols.
  • Integration Testing: Ensure end-to-end functionality and data synchronization across components.
  • Manual Testing: Evaluate usability, handle edge cases, and perform cross-platform validation.

Installation and Setup

  1. Clone the repository:
    git clone https://github.com/your-github-username/react-admin-panel.git
    cd react-admin-panel
  2. Install dependencies:
    npm install
  3. Start the application:
    npm start

Configuration

To configure the application, you can modify the following files:

  1. Environment Variables: Create a .env file in the root directory and specify the following configuration variables:

    PORT=3000
    HOSTNAME='localhost'
    
  2. Firebase Configuration: Create a firebase.js file in the /src directory and past your firebase config their


Contact Information

For inquiries, collaborations, or feedback, contact omkar panchal.

Releases

No releases published

Packages

No packages published