The aim of this project was to build a site for private event hosting and attending. This project provided practice in creating a rails app from the ground up, creating more complex associations, querying, and hosting multiple users. See the live preview.
Features:
-
Users can create many events
-
Users can attend many events
-
Each event can have many users attending
-
Events require a title, date, and location
-
Associate events and users via a through table
-
Queries to filter upcoming and past events
-
Navigation bar
-
Practice using scopes
-
User authentication
-
Option to make events private
Project Extensions:
-
Allow event creator to invite other users to event
-
Prevent users from navigating to private events via browser path
-
Dynamic element styling