Skip to content

MikaTech-dev/birthday-reminder-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Birthday Reminder App

Automated birthday email system that sends wishes to customers at 7 AM daily.

License: MIT Issues Forks Stars

Features

  • Simple UI to add birthday reminders (name, email, date)
  • Daily 7 AM cron job checks for birthdays
  • Sends personalized birthday emails via Gmail (service is specifically set to gmail)
  • Tracks who has been emailed with isEmailed flag
  • Only sends to users who haven't received email yet
  • TODO: Use mailtrap instead of gmail

Setup

  • First Fork or Clone the repo, then:
  1. Create .env file:
PORT=3000
MONGO_URI=mongodb://localhost:27017/birthday-reminder
EMAIL_USER=your@gmail.com
EMAIL_PASS=your_app_password
  1. Install dependencies:
npm install
  1. Start MongoDB server

  2. Run app:

npm start

Usage

  1. Visit http://localhost:3000
  2. Add birthday entries (name, email, date)
  3. App automatically sends birthday emails at 7 AM daily
  4. Only users with isEmailed=false receive emails

Note: Requires Gmail App Password for email sending.

Birthday list shows only unemailed users by default.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •