A webpage that manage user signups, and each user can create events and invite other users to them. Events take place at a specific date and at a location and then are classified by "upcomming events" and "past events". We made use of ActiveRecord’s associations in depth.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Click on the image to visit the live version!
In this project we planned all the associations needed for the funtionality:
- User can log in, or sign up if the user doesn't exist
- User can create events, each field in the forms has validations
- A user can invite another user only to his/her event
- User can attend many events only if they are invited to them
- The user's events show up in the user profile page separated by upcomming events and past events
Other features of the project:
- Images for the events are random, they change when you update
- CSS styles created from scratch
- Show flash messages for feedback (For example, when you already invited that user to your event, it notifies you)
- Validates that users don't repeat, case insensitive
- When the user tries to login in and his account doesn't exists, it redirect to the sign_up form
- Responsive interface:
The project was developed using the following technologies:
Click on the following link,
- Wait for the workspace to load and then click on the terminal, type
bundle install
and hit enter to install gems - Then
yarn install --check-files
and hit enter - Run
rails db:migrate
and hit enter - Run
rails c
and hit enter to interact with the objects in the console (User, Event, Invitation: see the schema for more information)
-> or see the direct page working on https://floating-chamber-00036.herokuapp.com/ and you can test it directly in the browser!!
See the open issues for a list of proposed features (and known issues).
Project Link: https://github.com/kitpao/private-events
Kitzia Paola Vidal Marroquin - Github user: kitpao
[email protected] | Portfolio | LinkedIn | Twitter
Jesus Eduardo Cruz Valdez - EdCrux