DTB is a productivity tracking and stress management application designed to alleviate the burdens of planning and remembering tasks during demanding work or study periods. By providing a user-friendly board equipped with numerous features, DTB enables users to organize their responsibilities.
DTB also offers visualized statistics that offer valuable insights into one's mental and emotional well-being. By monitoring performance metrics, users can proactively prevent burnout and optimize their habits.
DTB aims to enhance productivity and maintain the quality of work by empowering users to effectively manage their workload.
DTB embodies many of my ideas for enhancing productivity. It replaces traditional task checkboxes with percentage completion, which rewards even small efforts and keeps you motivated to contribute to your daily aspirations. It assigns priority to each task, recognizing that not all tasks are equal. Every contribution adds up to a total completion percentage for the cycle, providing insight into your overall productivity.
DTB offers a fresh take on productivity that particularly benefits individuals with ADHD who require a more visual and dynamic source of motivation, ensuring that motivation is sustained.
DTB is particularly valuable for students who need to keep track of various aspects of their curriculum.
If you'd like to contribute to DTB, here's how you can do it:
-
Fork the Repository: Click on the "Fork" button at the top right corner of the repository page to create your own copy of the project.
-
Clone the Repository: Clone the forked repository to your local machine using Git. Replace
[your-username]
with your GitHub username.git clone https://github.com/[your-username]/dtb.git
-
Create a Branch: Create a new branch for your contribution. Be sure to give it a descriptive name.
git checkout -b feature/your-feature
-
Make Changes: Make your desired changes to the codebase.
-
Commit Changes: Commit your changes to your branch.
git add . git commit -m "Your commit message"
-
Push Changes: Push your changes to your forked repository.
git push origin feature/your-feature
-
Open a Pull Request: Navigate to the original repository and click on the "New pull request" button. Compare your branch with the base branch (usually
main
ormaster
) and submit the pull request. -
Merge Pull Request: Once your pull request is approved, it will be merged into the main project.
Important
If you can help with providing an easier way to run the backend server (provide .env cert.pem key.pem) without compromising my security then please let me know!
- clone the repository
- cd into the repository
- open two terminals:
- cd frontend && npm i && npm run dev
- cd backend && npm i && npm run dev
- in backend create a a file named
.env
- in
.env
specify:- PORT = 3003
- MONGODB_URI =
- SECRET =
- TOKEN_EXPIRATION =
- CLOUDINARY_CLOUD_NAME =
- CLOUDINARY_API_KEY =
- CLOUDINARY_API_SECRET =
Thank you for your contribution to DTB!