rojoredapple / SDMP-Training-Project

Final project that wraps up training for the Student Developer and Mentorship Program at Yale University. The project involved creating a Ruby on Rails web application that allows users to create events and check into them.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Application Architecture

The central model of my application is 'Event'. The other model of my application is 'Attendee'. While 'Event' initializes the name, start time, and end time of any event, 'Attendee' initializes the email and event id required to check into any of the existing events. The root page includes a listing that displays all of the events currently loaded in the database. When the user clicks on the 'Show' link, the resulting page shows the details of the event, as well as a list of attendees underneath if others have checked into that particular event. Furthermore, events can be canceled from the home page, which would also destroy any corresponding attendees who are checked into that event. In addition, the root page contains links to two forms, which include 'Create Event' and 'Check into Event'. The first link allows a user to exclusively create an event by inputting an event name and selecting a start time and end time, while the other link allows a user to check into an event by inputting their email and selecting an existing event.

About

Final project that wraps up training for the Student Developer and Mentorship Program at Yale University. The project involved creating a Ruby on Rails web application that allows users to create events and check into them.


Languages

Language:Ruby 73.3%Language:HTML 21.0%Language:JavaScript 2.5%Language:CSS 2.3%Language:CoffeeScript 0.9%