/family-mash

an express app built in node using MongoDB and Mocha/Chai for testing

Primary LanguageJavaScript

Family.mash Build Status

Gone are the days of forgetting the anniversaries and birthdays of your family members! With Family.mash users enter their loved one's basic information and on the big day the app will send them an email reminder to send their best wishes.

Motivation

This app was inspired by the younger-generation's mass-exodus from Facebook and all the unacknowledged birthdays that go by due to former Facebook users no longer being notified of their friend's and family's upcoming birthdays.

But wait-- there's more! As an added bonus, anniversary reminders have also been added for those users family members who are either married or in a long term-relationship (both of which merit a celebratory phone call, obviously).

Live Demo

Click here to view Family.mash in action.

Please use account wednesday@addamsfamily.com and password 012345678910 to access the demo content.

*** due to the nature of this application, a unique account with a valid email address must be created along with a family member with a birthday for the following day in order to test the email reminders functionality. Emails are sent out every morning at 12:01AM.

Technologies

  • Front-end

    • HTML
    • CSS
    • JavaScript + jQuery + Ajax
  • Back-end

    • Node.js
    • MongoDB + Mongoose
    • Express
    • Passport.js
    • Sendgrid
    • Moment.js
    • EasyCron
  • Testing

    • Mocha
    • Chai
  • PaaS

    • Travis CI
    • Heroku

Screen Views

Email Reminder

family-mash-email-reminder

Landing Page

family-mash-landing-page

Main Page

family-mash-landing-page

Add a Family Member

family-mash-add-family-member