Skip to content

Fullstack task tracker developed using Express.js and Pug templating engine.

Notifications You must be signed in to change notification settings

Leomnz/task_tracker

Repository files navigation

Task Tracker

Fullstack Task Tracker with Express and Pug featuring multi-user functionality through JWT authentication and bcrypt password hashing.

Screenshots

Screenshot 2025-03-03 at 21-48-36 Butterfly Tasks

Overview

  • Frontend: Implemented with Pug templates for dynamic HTML rendering with clean, maintainable views
  • Backend: Express.js REST API handling authentication, task operations and data persistence
  • Database: MySQL database
  • Authentication: JWT-based session management with bcrypt password hashing for secure user access

Features

  • User authentication system with secure signup/login flows
  • CRUD operations for tasks with status tracking (done, starred, deleted)
  • Multi-user support with data isolation through account-based filtering
  • Comment system

Instructions

npm i
npm run start

Important URLs

Resolutions

Should work on anything bigger than 550x550 Tested mostly on 1600x1000

Notes

You can use the accounts below for testing, or make your own (username, password)

  • admin, admin
  • user, example

I did most of my testing on admin, admin

About

Fullstack task tracker developed using Express.js and Pug templating engine.

Resources

Stars

Watchers

Forks