Habstreak
is an platform that will help to get more things done. It allows you to complete your task in a fun way by rewarding yourself. So the concept is that you will create a streak for any task you want to complete and to keep yourself motivated or to complete that particular streak you will assign yourself a reward for completing a milestone for that particular streak.
Liked it? Please give a ⭐️ to Habstreak to build its triceps 💪 stronger.
Please access HABSTREAK using the URL:
HABSTREAK
comes with a bundle of features already. You can do the followings with it,
- Create a streak of task you want to complete.
- Tabular view for your running streaks , upcoming streaks etc
- Detail view of a particular streak.
- Create rewards that and associate it with your streak and earn that reward on reaching a milestone.
- Tabular view for rewards to buy and rewards you have earned.
- Summary of your streaks, rewards and all that stuff.
- Progress of successful streak, rewards collected and streak unsuccessful
- Summary of recet activities
- List of all the activities you have performed on the platform.
- Use
HABSTREAK
seamlessly from any device.
- Node.js: JavaScript runtime built on Chrome's V8 JavaScript engine.
- Express: Web application framework for Node.js.
- MongoDB: NoSQL database for storing application data.
- Mongoose: MongoDB object modeling tool for Node.js.
- JWT: JSON Web Token for secure communication between parties.
- bcryptjs: Library for hashing passwords.
- dotenv: Environment variable management.
- nodemon: Tool to automatically restart Node.js server on file changes.
- express-async-handler: Utility for handling asynchronous Express routes.
- morgan: HTTP request logger middleware for Node.js.
- cors: Middleware for enabling CORS in Express apps.
- multer: Middleware for handling multipart/form-data in Express.
- node-cron: Task scheduler for running scheduled tasks in Node.js.
- nodemailer: Module for sending emails from Node.js applications.
- otpauth: Library for generating one-time passwords.
- razorpay: Payment gateway integration library.
HABSTREAK
has all the potentials to grow further. Here are some of the upcoming features planned(not in any order),
- ✔️ If a day is missed in a streak then give atleast one chance to recover
- ✔️ Add the ability to complete the streak once a week or similar option, instead of only allowing them to complete streak on daily basis.
- ✔️ Roadmaps for their streak.
- ✔️ Scolding feature - that if a user is not able to complete a streak than something should happen (not decided yet 😅)
- ✔️ Start and stop streak
- ✔️ Night mode
- ✔️ Weekly and montly performance
We all need support and motivation. HABSTREAK
is not an exception. Please give this project a ⭐️ to encourage and show that you liked it. Don't forget to leave a star ⭐️ before you move away.
If you found the app helpful, consider supporting us with a coffee.