Skip to content

A task manager based on MERN developed as a project for class Agile Developement and DevOps at NYU.

License

Notifications You must be signed in to change notification settings

ArdaBakici/Taskbank

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

328 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Tests Publish

Taskbank - Smart Task Planner

Test Taskbank at → https://tasks.ardabakici.com/

Product Vision Statement

For students and busy professionals who struggle to maintain effective todo lists and get overwhelmed by lengthy task backlogs, Taskbank is a web-based smart task planner that automatically generates optimized daily task lists using GTD (Getting Things Done) principles. Unlike traditional todo apps that simply display all tasks, our product intelligently organizes work based on context, priority, deadlines, and dependencies to help users focus on what matters most each day.

Project Description

In the digital age with tons of distractions and things to do, it is easy to get lost in endless task lists and digital apps. Taskbank is a web-based todo application that goes beyond simple task management by automatically creating daily task lists tailored to your workload, priorities, and context.

Key Features

  • Intelligent Task Sorting: Automatically sorts tasks based on importance, deadlines, and dependencies
  • Context-Based Filtering: Filter tasks by context (Office, School, Home, Daily Life), location, and custom tags
  • Project Management: Create projects consisting of multiple interconnected tasks
  • Smart Daily Planning: Automatically generates optimized daily task lists when you first launch the app each day
  • Customizable Workload: Adjust the number of tasks in your daily list to match your capacity
  • Time Tracking: Add estimated effort and time required for each task
  • Gamification: Track performance stats, completion streaks, and receive grades based on consistency

Who Is This For?

Taskbank is designed for everyone who needs task management, but specifically targets:

  • Students managing coursework, assignments, and extracurricular activities
  • Professionals juggling multiple projects and responsibilities
  • Anyone who has struggled to maintain consistent todo lists
  • People who get overwhelmed by lengthy task backlogs

Team Members

Project History

Taskbank was conceived from the observation that many people struggle with traditional todo list applications. While there are countless task management tools available, most simply present users with an overwhelming list of tasks without guidance on what to focus on each day.

Our team recognized that the problem isn't tracking tasks - it's prioritizing and organizing them effectively. By combining GTD principles with intelligent automation, Taskbank aims to solve the core problem: helping users maintain sustainable, productive task management habits without feeling overwhelmed.

Building and Testing

Run these:

  • Build: cd front-end && npm install && npm run build
  • Tests: cd back-end && npm install && npm test

Technology Stack

MERN Stack

  • Frontend: React.js
  • Backend: Node.js with Express.js
  • Database: MongoDB

Development Tools

  • Version Control: Git & GitHub
  • Package Manager: npm
  • Development Environment: Visual Studio Code
  • Hosting: Nginx
  • Containers & Registry: Docker for containerization with images published to GHCR

Additional Resources

CI/CD Automation

  • Pull requests and branch pushes run the relevant builds/tests automatically when code paths that require them change like the back-end/ and front-end/ folders.
  • Any change to main (such as merging a feature branch) kicks off a full deploy of the frontend and backend to Digital Ocean and https://taskbank.me will be updated.

Last Updated: December 10th 2025
Project Status: Sprint 4 - Deployment

About

A task manager based on MERN developed as a project for class Agile Developement and DevOps at NYU.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • JavaScript 86.8%
  • CSS 11.2%
  • Other 2.0%