Skip to content

Poorna-Kaushalya/Class-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 

Repository files navigation

📚 Class Management System (MERN Stack)

A modern Class Management System built using the MERN stack (MongoDB, Express.js, React, Node.js) with a clean, responsive user interface.
This system is designed to manage students, courses, attendance, and academic workflows efficiently and is suitable for real-world deployment.


🚀 Features

  • 🎓 Responsive landing page with modern UI
  • 👩‍🏫 Teacher and student role support (planned)
  • 🧑‍🎓 Student management (add, view, update)
  • 📋 Course and class organization
  • 📊 Attendance and academic tracking (upcoming)
  • 🔐 Authentication & authorization (planned)
  • 🌐 Real deployment–ready MERN architecture

🛠️ Tech Stack

Frontend

  • React.js (Vite)
  • Tailwind CSS
  • React Router DOM
  • Lucide Icons

Backend

  • Node.js
  • Express.js
  • MongoDB (Mongoose)

Tools

  • Git & GitHub
  • Postman (API testing)
  • npm

📁 Project Structure


Class-Management-System/
│
├── server/                  # Backend (Node + Express)
│   ├── controllers/
│   ├── models/
│   ├── routes/
│   ├── config/
│   └── server.js
│
├── apps/
│   └── web/                  # Frontend (React + Vite)
│       ├── src/
│       │   ├── assets/
│       │   ├── pages/
│       │   ├── components/
│       │   ├── main.jsx
│       │   └── index.css
│       ├── public/
│       └── package.json
│
├── README.md
└── .gitignore


🖥️ Screens Included

  • Landing Page
  • Login Page
  • Add Student Page
    (More pages will be added in future updates)

⚙️ Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/your-username/Class-Management-System.git
cd Class-Management-System

2️⃣ Backend Setup

cd server
npm install
npm run dev

3️⃣ Frontend Setup

cd apps/web
npm install
npm run dev
  • Frontend runs on: http://localhost:5173
  • Backend runs on: http://localhost:5000

🌱 Future Enhancements

  • Role-based authentication (Admin / Teacher / Student)
  • Dashboard analytics
  • Attendance reports
  • Assignment & grading module
  • Email notifications
  • Cloud deployment

📌 Purpose of the Project

This project was developed as part of an academic and practical learning exercise to demonstrate full-stack web development using the MERN stack. It focuses on clean UI design, scalable architecture, and real-world applicability.


🤝 Contributing

Contributions, suggestions, and improvements are welcome. Feel free to fork the repository and submit a pull request.


📄 License

This project is for educational purposes.


✨ Author

Developed with ❤️ by [Your Name] Final-year undergraduate project


---

If you want, I can also:
- Customize this for **university submission**
- Add **screenshots section**
- Write a **professional project abstract**
- Create a **deployment guide**

Just tell me 👍

About

Class Management System built using the MERN stack with a modern UI for managing students, courses, and academic workflows.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages