https://github.com/bhagyamudgal/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.
https://github.com/bhagyamudgal/task-hunt
firebasestorage mongodb nextjs reactjs redux
Last synced: 4 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/bhagyamudgal/task-hunt
- Owner: bhagyamudgal
- Created: 2021-06-22T03:55:31.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-09-03T02:58:25.000Z (almost 5 years ago)
- Last Synced: 2025-10-13T10:56:28.966Z (9 months ago)
- Topics: firebasestorage, mongodb, nextjs, reactjs, redux
- Language: JavaScript
- Homepage: https://taskhunt.vercel.app/
- Size: 1.49 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# 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









## 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
```bash
git clone https://github.com/bhagyamudgal/task-hunt.git
```
Go to the project directory
```bash
cd my-project
```
Install dependencies
```bash
npm install
```
Run the development server:
```bash
npm run dev
# or
yarn dev
```
Open [http://localhost:3000](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