Skip to content

dchaithradcme-coder/todo-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

βœ… To-Do Reminder App

A full-stack to-do app with recurring reminders, push notifications, and local alerts β€” built using HTML, CSS, JavaScript, Node.js, Express, and MongoDB.

πŸš€ Features

  • Add tasks with custom date, time, and repeat frequency
  • Local reminders with sound, speech, and browser notifications
  • Push notifications using VAPID keys
  • MongoDB backend with Mongoose
  • Cron-based scheduler for recurring tasks

πŸ› οΈ Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js, Express
  • Database: MongoDB (local or Atlas)
  • Notifications: Web Push API
  • Scheduler: node-cron

πŸ“ Folder Structure

todo-app/ β”œβ”€β”€ backend/ # Backend server β”‚ β”œβ”€β”€ server.js β”‚ β”œβ”€β”€ models/ β”‚ β”‚ └── Task.js β”‚ β”œβ”€β”€ .env β”‚ β”œβ”€β”€ package.json β”‚ └── README.md β”œβ”€β”€ frontend/ # Frontend UI β”‚ β”œβ”€β”€ index.html β”‚ β”œβ”€β”€ style.css β”‚ β”œβ”€β”€ script.js β”‚ β”œβ”€β”€ sw.js β”‚ └── assets/ β”œβ”€β”€ README.md # Main project README

πŸ“¦ Installation

Backend

cd backend
npm install
node server.js

About

A simple to-do reminder app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published