Skip to content

Latest commit

Β 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

# 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
  1. Navigate to the project directory:

    cd institute-management
  2. Install dependencies for the backend:

    cd backend
    npm install
  3. Install dependencies for the frontend:

    cd frontend
    npm install

Running the Application ▢️

Start the backend server:

npm start

The backend server will run on http://localhost:4000. 🌐

In a new terminal window, start the frontend development server:

cd frontend
npm run dev

The frontend application will be accessible at http://localhost:5173. 🌐

Building for Production 🏭

To build the frontend application for production, run the following command in the frontend directory:

npm run build

This will create an optimized build in the dist folder, which can be served by the backend server or any other static file server.

Contributing 🀝

Contributions are welcome! If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request. πŸ™Œ

License πŸ“„

This project is licensed under the MIT License. πŸ“œ

About

No description, website, or topics provided.

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages