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.
- Firebase Authentication: Secure login for students and teachers.
- Personalized Dashboards: Separate dashboards for students and teachers displaying relevant information such as profile details, assignments, and notifications.
- Access Materials: Students can access learning materials and assignments uploaded by teachers.
- Submit Assignments: Students can submit their assignments directly through the platform.
- View Attendance: Students can view their attendance records.
- Access Results: Students can access their academic results.
- Proctoring Interface: An interface for students to take exams under automated proctoring using AWS Rekognition.
- 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.
- Node.js installed
- Firebase project setup
- AWS credentials for Rekognition
-
Clone the repository:
git clone https://github.com/Tushar2001bbdu/SMS_FRONTEND.git
-
Install dependencies:
npm install
- Start the development server:
npm run dev ``` - The application will be available at
http://localhost:3000.
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Commit your changes and push to your branch.
- Open a pull request to the
mainbranch.
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or support, please contact [tusharkumargupta032@gmail.com].