/task-hunt

Assignment Management Web Application built using NextJS with a motive to help students and teachers to easily share and grade assignments. Designed and Developed By Bhagya Mudgal.

Primary LanguageJavaScript

Task Hunt Logo

Task Hunt

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.

Features

  • 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.

Login With Test Accounts

Student

  • Username: student@taskhunt.com

  • Password: student

Teacher

  • Username: teacher@taskhunt.com

  • Password: teacher

Tech Stack

Client: NextJS, Redux

Server: NextJS

Database: MongoDB

File Storage: Google Firebase Storage

API: SendGrid Mail API

Screenshots

Home Screenshot

Features Screenshot

Contact Screenshot

Signup Screenshot

Student Signup Screenshot

Teacher Signup Screenshot

Login Screenshot

Student Dashboard Screenshot

Teacher Dashboard Screenshot

Demo

Task Hunt First look:

https://drive.google.com/file/d/1RwZaehRsRG3hnIa12tUfr4bO6KmUMZnv/view?usp=sharing

Task Hunt User Registration Demo:

https://drive.google.com/file/d/1zBY5WrFWHTy5xbk-mPATBsko7KebWbEU/view?usp=sharing

Task Hunt New User Change Password Demo:

https://drive.google.com/file/d/1ZdYtXiiGGHX216O09YOdL3UmFCMX75on/view?usp=sharing

Task Hunt Student Login Demo:

https://drive.google.com/file/d/12hxEabRdRcDoh-kpb6EVcXOIrvkCwjpv/view?usp=sharing

Task Hunt Teacher Login Demo:

https://drive.google.com/file/d/1vsVqFGv8wAATcg8WAYKkRmYRF7hsXPm0/view?usp=sharing

Run Locally

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.

Environment Variables

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.

Feedback

If you have any feedback, please reach out to us at taskhuntweb@gmail.com