# Institute Management π
Institute Management is a comprehensive web application built using the MERN (MongoDB, Express, React, Node.js) stack,
designed to streamline the management of students and operations for a study academy. π
## Features π
- **Student Management**: Easily add, update, and track student information, including personal details, enrollment status, and academic records. π¨βπ
- **Course Management**: Create, manage, and assign courses to students, with the ability to track course progress and performance. π
- **Attendance Tracking**: Efficiently monitor and record student attendance for each course or session. ποΈ
- **Reporting and Analytics**: Generate detailed reports and visualize key metrics related to student performance, enrollment rates, and revenue. π
- **User Authentication**: Secure access with role-based authentication for administrators, instructors, and students. π
## Getting Started π
To run this application locally, follow these steps:
### Prerequisites π
- Node.js (version 14 or later)
- MongoDB (version 4 or later)
### Installation π§
1. Clone the repository:
```bash
git clone https://github.com/haseebusman0305/institute-management.git-
Navigate to the project directory:
cd institute-management -
Install dependencies for the backend:
cd backend npm install -
Install dependencies for the frontend:
cd frontend npm install
Start the backend server:
npm startThe backend server will run on http://localhost:4000. π
In a new terminal window, start the frontend development server:
cd frontend
npm run devThe frontend application will be accessible at http://localhost:5173. π
To build the frontend application for production, run the following command in the frontend directory:
npm run buildThis will create an optimized build in the dist folder, which can be served by the backend server or any other static file server.
Contributions are welcome! If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request. π
This project is licensed under the MIT License. π