Skip to content

matthewfrancisong/project-3

 
 

Repository files navigation

TheHappyCouple

Project Description

Planning for a wedding can be a nightmare. TheHappyCouple to the rescue! This website is for couples who are planning for their wedding and need a solution to manage their guest-list. Our guest-list management tool helps you to build your guest-list, send invites and check who RSVP. Unlike existing wedding planner tools such as The Knot, we offer couples the service of planning their venue layout and assigning each individual guest to tables.

Live Version

https://thehappycouple.herokuapp.com/guests

Landing Page

landingpage

Guest List Manager

This is the page where users can manage the guest they have added. They could manually edit the RSVP status of their guest. In addition, you can send a check-in Email to all ur guest and get them to indicate if they are present at the wedding venue. guestlistpage

User Stories

Cards labelled in Orange are the MVP(Minimum Viable Feature for our website) trello_user_story

Entity Relationship Diagram (ERD)

Our ERD is a one to many relations hip erd

Wireframes for main functionality

Guest-List Manager

Create your wedding Guest-List guestlistaye

Assign your guest to table page

Assign your guest to tables. When guest RSVP, it will automatically color code the fonts of the guest so that you know who is confirmed/not going or undecided. managetable

User Flow - Mapping User Experience

Wednesday - 2 days before presentation. Feedback from our instructor that the website is not intuitive enough for our users. Below is the user flow we map out to understand steps taken for users to complete our desired actions.

Current User Flow

currentuserflow

Improved User Flow

To further enhance the intuitive nature of guiding users through the different pages in the website, we added a progress bar at the top of each page to show users what is the next task to work on. improveduserflow

Potential Improvements

1) Introduce Facebook Login

Import contacts from your facebook friends. Learn how manage and use user login data from Facebook

2) Omni-communication Options

Users can use Whatsapp or messaging to send Wedding Invites

3) Table & Seat Planner

Have a visual layout of tables and chairs that users can drag and drop guest onto.

Built with:

  • Ruby v 2.4.2
  • Rails v 5.1.4
  • Postgresql Database
  • Materialize
  • Javascript
  • Sendgrid
  • Heroku Cloud Server

A Rails Application by:

Ray, Shui and Matthew

About

Starter for Project 2 - Rails, Teams

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 79.4%
  • Ruby 11.8%
  • HTML 7.3%
  • CSS 1.5%