Skip to content

Class Manager is a web application that can handle the students records and track the students.

Notifications You must be signed in to change notification settings

BALASANTHOSH01/Class_Manager_Client

Repository files navigation

Class Manager

Class Manager is a student management software that staffs and institutions can use to manage their students' records in the most effective way. This software reduces the amount of time taken to manage the students and staff of an institution. Main features are attendance management, push notifications, etc. The software is still in progress to enhance the features and functionalities.

Website

Visit the live application: Class Manager

Features

  • Attendance Management: Easily track and manage student attendance.
  • Push Notifications: Stay updated with real-time notifications.
  • Student Records: Maintain and update student information efficiently.
  • Performance Tracking: Monitor and assess student performance over time.

Screenshots

Dashboard

Dashboard

Attendance Management

Attendance Management

Notifications

Notifications

Repositories

Installation

Client

  1. Clone the client repository:

    git clone https://github.com/BALASANTHOSH01/Class_Manager_Client.git
  2. Navigate to the client project directory:

    cd Class_Manager_Client
  3. Install the dependencies:

    npm install
  4. Create a .env file in the root directory and add the necessary environment variables:

    REACT_APP_API_URL=your_api_url
    
  5. Run the development server:

    npm start
  6. Open http://localhost:3000 with your browser to see the result.

Server

  1. Clone the server repository:

    git clone https://github.com/BALASANTHOSH01/Class_Manager_Server.git
  2. Navigate to the server project directory:

    cd Class_Manager_Server
  3. Install the dependencies:

    npm install
  4. Create a .env file in the root directory and add the necessary environment variables:

    DB_URL=your_database_url
    JWT_SECRET=your_jwt_secret
    
  5. Run the server:

    npm start

Technologies Used

  • Frontend: React, TailwindCSS, Vite
  • Backend: Node.js, Express.js
  • Database: MongoDB, Mongoose
  • State Management: Redux
  • Deployment: Vercel

Contributing

We welcome contributions to enhance the features and functionalities of Class Manager. To contribute:

  1. Fork the repository.

  2. Create a new branch:

    git checkout -b feature/your-feature-name
  3. Make your changes and commit them:

    git commit -m 'Add some feature'
  4. Push to the branch:

    git push origin feature/your-feature-name
  5. Open a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

For any inquiries or feedback, feel free to reach out:

About

Class Manager is a web application that can handle the students records and track the students.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages