A React-based Student Management System for managing student records. It includes authentication and full CRUD operations (Create, Read, Update, Delete) to help administrators handle student data efficiently.
- 🔑 Authentication (Login / Logout with session management)
- 🔒 Secure and reliable authentication
- 👩🎓 Add, View, Update, Delete Students
- 📋 Student List Management with a clean UI
- ⚡ SPA with React Router – seamless navigation without reloads
- ☁️ Firebase Hosting with custom domain and free SSL
- 🌐 Cross-browser compatibility
- Frontend: React with React Router DOM
- Icons: FontAwesome
- State Management: React hooks & localStorage
- Hosting: Firebase Hosting
-
Clone the repository:
git clone https://github.com/KnOX-07/StudentManager.git cd StudentManager -
Install dependencies:
npm install
-
Run locally:
npm start
App will be available at:
http://localhost:3000
firebase-app
└── src
├── App.css
├── App.js
├── App.test.js
├── controller
│ └── authController.js
├── index.css
├── index.js
├── logo.svg
├── model
│ ├── authModel.js
│ └── firebaseConfig.js
├── reportWebVitals.js
├── setupTests.js
├── styles.css
└── view
├── LoginPage.js
├── Sidebar.js
├── StudentFormModal.js
└── StudentsPage.js
