Developed a web-based platform using React, Node.js, Express, and MongoDB to assist class teachers in tracking student details, creating dynamic polls and forms, and monitoring adherence to academic guidelines.
- Features
- Technologies Used
- Prerequisites
- Installation Instructions
- Testing the Application
- Contributing
- License
- Student Management: Add, update, and view student details.
- Poll Creation: Create and manage polls to gather feedback from students.
- Guideline Monitoring: Track student adherence to guidelines, such as solving coding problems on platforms like LeetCode.
- Performance Tracking: View student ratings and performance metrics on various coding platforms.
- Responsive Design: Accessible and user-friendly interface for both teachers and students.
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JSON Web Tokens (JWT)
Before you begin, ensure you have the following installed on your system:
Go to the server
folder for backend setup instructions.
Go to the web
folder for frontend setup instructions.
Follow the instructions in the respective README.md
files located in the server
and web
folders for detailed setup steps.
You can use tools like Postman or cURL to test the API endpoints and verify the frontend features in your browser.
Contributions are welcome! If you’d like to contribute to this project, please fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License. See the LICENSE file for more information.