Coterie is a web application that allows users to join and host virtual meetings to connect people with shared interests. The inspiration of this app came during the time of COVID-19 where it's been difficult for people to gather in-person. Coterie provides a safe space to stay connected and continue to meet new people. The definition of Coterie is a small group of people with shared interests or tastes.
Interact with the live site and/or watch the video demo! You can log in with:
- username: demo & password: abc123
- username: demo1 & password: abc123
Don't forget to check out Waverley's Medium article on how she debugged for a form letting the user select a subcategory based on its category
- Clone down this repo onto your local machine --git clone
- cd into 'Coterie' application
- Run
bundle install
to install all required dependencies - Run
rails db:migrate
to set up the tables for the database - Run
rails db:seed
load data - Run
rails s
to start the server - Open the browser and go to 'http://localhost:3000/' to start the app!
- Validate current users and keeps them logged in using sessions
- Authenticate users' passwords with BCrypt
Users (the Attendee) can:
- log into the application
- create an account
- see an error message if their account input is wrong
- register for a meeting
- view their meetings
- browse available meetings
User (the Host) can:
- log into the application
- create a meeting
- change their meetings
- cancel the meeting
- There are 5 models that have the following associations
has_many
,belongs_to
andhas_many, through:
- Ruby on Rails
- PostgreSQL
- HTML/CSS
- Active Record
- Bootstrap
- BCrypt
- Custom CSS
- This project was completed in 6 days for the purpose of the project presentation.
- Improve design elements (look of buttons, background image, text manipulation)
- Create a logo
- Add About page
- Utilize API/CSV file for welcome page
- If a user is a host they can’t be an attendee
- Allow users to upload a profile picture
- Add attribute to meeting for url
We would like to thank:
- Sylwia Vargas
- Eric Kim
- Annie Zheng
- Isabel K. Lee
- the Code Bender Cohort