Skip to content

A dynamic productivity app optimizing task management and stress relief with visualized stats, ideal for students and ADHD individuals.

License

Notifications You must be signed in to change notification settings

me3zaAKAgoat/dtb

Repository files navigation

Digital Tasks Board

Visit the website at: https://dtboard.tech

Overview

Introduction

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.

For Contributors

How to Contribute

If you'd like to contribute to DTB, here's how you can do it:

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

  2. 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
  3. Create a Branch: Create a new branch for your contribution. Be sure to give it a descriptive name.

    git checkout -b feature/your-feature
  4. Make Changes: Make your desired changes to the codebase.

  5. Commit Changes: Commit your changes to your branch.

    git add .
    git commit -m "Your commit message"
  6. Push Changes: Push your changes to your forked repository.

    git push origin feature/your-feature
  7. 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 or master) and submit the pull request.

  8. Merge Pull Request: Once your pull request is approved, it will be merged into the main project.

How to Run the Project In Developement Mode

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!

  1. clone the repository
  2. cd into the repository
  3. open two terminals:
    • cd frontend && npm i && npm run dev
    • cd backend && npm i && npm run dev
  4. in backend create a a file named .env
  5. 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!

About

A dynamic productivity app optimizing task management and stress relief with visualized stats, ideal for students and ADHD individuals.

Resources

License

Stars

Watchers

Forks