Skip to content

Gunjan925/CheckMate-Todo_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CheckMate Todo App

A full-stack Todo Management Application with user authentication, built using:

  • Frontend: React (Axios, Context API, CSS)
  • Backend: Node.js, Express.js
  • Database: MySQL (with mysql2 promise pool)
  • Authentication: JWT (JSON Web Token)

✨ Features

πŸ” User Authentication

  • Signup & Login with JWT tokens
  • Protected routes for todos

πŸ“ Todos Management

  • Add new todo with title, description, deadline
  • Mark tasks as completed (toggle)
  • Edit todos inline
  • Delete todos

🎯 Filtering

  • Show All Tasks
  • Show only Completed Tasks
  • Show Urgent Tasks (deadline within 2 days)

πŸ“… Deadline Tracking

  • Tasks are visually marked as urgent if deadline is close
  • Completed tasks are styled separately

πŸ› οΈ Tech Stack

Frontend

  • React.js
  • Axios for API requests
  • CSS (custom styling)

Backend

  • Node.js
  • Express.js
  • JWT authentication
  • MySQL database

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors