Skip to content

hasebusman/institute-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 

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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages