The Assignment Submission Portal is a web application that allows Users to upload assignments and Admins to review and accept/reject them. The backend is built with Node.js and MongoDB while the frontend is built using React, MUI, Bootstrap, and CSS.
This project is designed to be modular and scalable for future enhancements.
-
User Features:
- Register and log in.
- Upload assignments.
- View status of uploaded assignments.
-
Admin Features:
- Register and log in.
- View all assignments tagged to them.
- Accept or reject assignments.
-
Frontend:
- React.js
- Material UI (MUI)
- Bootstrap 5
- CSS (for custom styling)
-
Backend:
- Node.js
- Express.js
- MongoDB (for the database)
- JWT (for user authentication)
-
Development Tools:
- Git for version control
- Visual Studio Code for development
- Postman for API testing
To set up and run the project locally, follow the instructions below:
Clone this repository to your local machine using the following command:
git clone https://github.com/SahilKishor21/WorkQueue-F.git