Skip to content

A modern, open-source School Management System built with React, Node.js, Firebase, and AWS. It enables students, teachers, and administrators to manage academics efficiently

License

Notifications You must be signed in to change notification settings

Tushar2001bbdu/SMS_FRONTEND

Repository files navigation

Student Management System Frontend

Overview

The frontend of the Student Management System is built using JavaScript and TypeScript. It provides an intuitive and interactive user interface for students, teachers, and management to interact with the backend services seamlessly.

Features

1. User Authentication

  • Firebase Authentication: Secure login for students and teachers.

2. Dashboard

  • Personalized Dashboards: Separate dashboards for students and teachers displaying relevant information such as profile details, assignments, and notifications.

3. Learning Materials and Assignments

  • Access Materials: Students can access learning materials and assignments uploaded by teachers.
  • Submit Assignments: Students can submit their assignments directly through the platform.

4. Attendance and Results

  • View Attendance: Students can view their attendance records.
  • Access Results: Students can access their academic results.

5. Examination Proctoring

  • Proctoring Interface: An interface for students to take exams under automated proctoring using AWS Rekognition.

Tools and Technologies

  • JavaScript: For building interactive user interfaces.
  • TypeScript: Adds type safety to JavaScript, improving code quality and maintainability.
  • React: For creating dynamic and responsive UI components.
  • Redux: For state management.
  • GraphQL: For efficient data fetching.
  • Firebase: For authentication and real-time database integration.
  • AWS Rekognition: For proctoring and attendance verification.

Prerequisites

  • Node.js installed
  • Firebase project setup
  • AWS credentials for Rekognition

Installation

  1. Clone the repository:

    git clone https://github.com/Tushar2001bbdu/SMS_FRONTEND.git
  2. Install dependencies:

    npm install

Running the Application

  1. Start the development server:
    npm run dev  ```
    
  2. The application will be available at http://localhost:3000.

Deployment

Contributing

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Commit your changes and push to your branch.
  4. Open a pull request to the main branch.

License

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

Contact

For any questions or support, please contact [tusharkumargupta032@gmail.com].

About

A modern, open-source School Management System built with React, Node.js, Firebase, and AWS. It enables students, teachers, and administrators to manage academics efficiently

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published