Inspired by the game HADES, Hades-Quest is a gamified to-do list in which three gods control various task categories: Ares helps with fitness, Aphrodite with self-care, and Athena with academic or professional matters. To escape the Underworld, our hero must level up. As you do your daily tasks, the bar increases, but here's the catch: our hero will only level up if you finish tasks assigned equally by all the gods.
Hades-Quest-Demo.webm
- Prerequisites
- Installation
- Why We Built Hades-Quest
- What It Does
- Tech Stack
- Contribution
- Code of Conduct
This environment is fully on your computer and requires MongoDB to be installed and set up.
- Make sure you have the above prerequisites installed in your computer.
- Clone the repository by running
git clone https://github.com/siddarth2810/Hades-Quest.git
- Run
cd Hades-Quest
to change the working directory - Run
npm i
ornpm install
to install all dependencies - Run
nodemon app.js
to start the application - Visit http://localhost:8001 to view the application
The main motive of Hades-Quest is to gamify your todo-list experience, making it more engaging and fun than traditional todo-lists and enchance your productivity.
- Makes using a to-do list more fun: Our app adds a gaming element to your daily tasks, making them more engaging and fun.
- Categorize your tasks: Categorizing your tasks under each gods makes it interesting and increases the probability of completing them
- Levelling up: leveling up is a special challenge, achievable only when you balance tasks from all three categories.
Hades Quest uses the following technologies:
- EJS - a simple templating language that lets you generate HTML markup with plain JavaScript.
- MongoDB - a NOSQL database
- Express.js
Thank you so much for taking the time to contribute. To make a contribution, you can open up an issue and let us know what you want to improve in the app, so that we can assign you to it.
- Before opening up a new issue, please make sure that there is no duplicate issue regarding that topic.
- When making a pull request for the issue, make sure to write down the issue number with it, like for example
Fixing slow rendering bug #141
. - Please keep the discussion civil and be respectful to all!!