Assignment Management Web Application built using NextJS with a motive to help students and teachers to easily share and grade assignments.
Link - https://taskhunt.vercel.app/
Designed and Developed By Bhagya Mudgal.
- Beautiful and Interactive UI designed using custom CSS.
- Fully Responsive, Can be used on any device.
- Teachers can create assignments and share them with students.
- Students can view assignments and submit them after their completion.
- Teachers can view submission reports and grade them accordingly.
-
Username:
student@taskhunt.com
-
Password:
student
-
Username:
teacher@taskhunt.com
-
Password:
teacher
Client: NextJS, Redux
Server: NextJS
Database: MongoDB
File Storage: Google Firebase Storage
API: SendGrid Mail API
https://drive.google.com/file/d/1RwZaehRsRG3hnIa12tUfr4bO6KmUMZnv/view?usp=sharing
https://drive.google.com/file/d/1zBY5WrFWHTy5xbk-mPATBsko7KebWbEU/view?usp=sharing
https://drive.google.com/file/d/1ZdYtXiiGGHX216O09YOdL3UmFCMX75on/view?usp=sharing
https://drive.google.com/file/d/12hxEabRdRcDoh-kpb6EVcXOIrvkCwjpv/view?usp=sharing
https://drive.google.com/file/d/1vsVqFGv8wAATcg8WAYKkRmYRF7hsXPm0/view?usp=sharing
Clone the project
git clone https://github.com/bhagyamudgal/task-hunt.git
Go to the project directory
cd my-project
Install dependencies
npm install
Run the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 with your browser to see the result.
To run this project, you will need to add the following environment variables to your next.config.js file
MONGODB
apiKey
authDomain
projectId
NEXT_PUBLIC_storageBucket
messagingSenderId
appId
SENDGRID_API_KEY
You can take reference from next.config.js.sample file in the repository.
If you have any feedback, please reach out to us at taskhuntweb@gmail.com