Skip to content

About

BillAlert is a smart bill and payment reminder web app that helps users track due dates, avoid late fees, and stay organized. It lets users add bills, set reminders, and receive timely email notifications for upcoming or overdue payments. The app supports recurring bills, categories, and notes, making it simple to manage finances in one place.

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

🚀 BillAlert

📝 Problem Statement

Managing multiple recurring payments like electricity bills, Wi-Fi, utility services, streaming subscriptions (e.g., Netflix), rent, insurance, and educational fees can be overwhelming and easy to forget.
This often results in missed due dates, late payment fees, and service disruptions.

BillAlert solves this problem by helping users stay on top of their recurring payments through automated email reminders before due dates.
Additionally, it acts as a personal finance tracker, giving users insights into their payment habits and upcoming financial commitments.


🌐 Live Demo

Live Demo

🚀 Features

  • 📑 Bill Management – Add, edit, and categorize bills (electricity, water, internet, etc.)
  • ⏰ Due Date Tracking – Stay on top of upcoming bill deadlines
  • 🔄 Recurring Bills – Support for monthly/weekly recurring bills
  • 📬 Custom Reminders – Set multiple reminder intervals (e.g., 3 days, 1 day before due date)
  • ✉️ Email Notifications – Automatic reminders via NodeMailer
  • 📝 Notes Section – Add optional notes to each bill
  • 🔐 Authentication (JWT) – Secure login with user-specific bill data
  • 🗄 MongoDB Integration – Stores users, bills, reminders, and finance history
  • ⚡ Cron Jobs – Automates checks for due bills and sends reminders
  • 💰 Finance Tracker – Paid reminders (or auto-processed recurring bills) are stored and displayed in a Finance Tracker page for expense history

🔐 User Accounts & Data Management

  • Each user has a private, secure account.
  • All data stored in MongoDB.
  • JWT-based authentication ensures secure sessions.

📌 Use Cases for BillAlert

  • 💡 Utility Bills – Set reminders for Electricity, water, gas, or internet bills.
  • 📚 Borrowed/Lent Items – Borrowed or lend Books, gadgets, or money reminders.
  • 🏫 College/School Fees – Avoid late submission fines.
  • 💳 Credit Card Payments – On-time due date alerts.
  • 🚗 Vehicle EMI/Insurance – Track monthly EMIs or renewals.
  • 🛒 Subscriptions – Netflix, gym, OTT, or software renewals.
  • 🏠 Rent Payments – Monthly rent reminders.
  • 💼 Business Invoices – Small business owners can track client payments.

🛠️ Tech Stack

  • Frontend: React + Tailwind CSS
  • Backend: Node.js + Express.js
  • Database: MongoDB
  • Authentication: JWT
  • Email Notifications: Nodemailer + node-cron

Author: Ankit Mohanty · LinkedIn

About

BillAlert is a smart bill and payment reminder web app that helps users track due dates, avoid late fees, and stay organized. It lets users add bills, set reminders, and receive timely email notifications for upcoming or overdue payments. The app supports recurring bills, categories, and notes, making it simple to manage finances in one place.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages