Skip to content

asand017/todo-for-time-track

Repository files navigation

Task Time Tracker

Table of Content

General Info

This project is a simple to-do list app created for the purpose of helping me manage my tasks through the day and keep track of my allocated time per task to help improve productivity.

Planning doc.

Demo

Live deploy https://time-tracking-helper.herokuapp.com

To access dashboard, register a new account through the link on the login form or use credentials:

email: [email protected]
password: 12345

Screenshots

Todo App Login Registration Task Dashboard Create Task View Task Update Delete

Technologies

Task Time Tracker was created with:

  • Frontend: React (v18.01)
  • Backend: Node.js (v17.8.0), Express (4.18.1), jsonwebtoken (v8.5.1), pg (v8.7.3)
  • Database: PostgreSQL 14, Heroku Postgres (v14.4)
  • Deployment: Heroku

Setup

To run this project locally using npm:

$ cd todo-for-time-track
$ npm run start-local

Access the app on http://localhost:3001

Future Work

  • Instrument project with unit, integration, end-to-end tests
  • Configure CI/CD on heroku platform
  • Polish UI visual transitions
  • Further develop UI with additional feature such as adding Admin page to edit user details, tabulate tasks by 'completed' and 'expired', adding user profile images.

About

To-Do application for time tracking

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published