Skip to content

Coterie is a Ruby on Rails web application that allows users to join and host virtual meetings to connect people with shared interests.

Notifications You must be signed in to change notification settings

wlcreate/Coterie

Repository files navigation

Coterie

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.

Want to See More?

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

Getting started

  1. Clone down this repo onto your local machine --git clone
  2. cd into 'Coterie' application
  3. Run bundle install to install all required dependencies
  4. Run rails db:migrate to set up the tables for the database
  5. Run rails db:seed load data
  6. Run rails s to start the server
  7. Open the browser and go to 'http://localhost:3000/' to start the app!

User Features

Password Authentication

  • Validate current users and keeps them logged in using sessions
  • Authenticate users' passwords with BCrypt

CRUD Operations

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

Active Record Associations

  • There are 5 models that have the following associations has_many, belongs_to and has_many, through:

Domain Model

Tech Stack

  • Ruby on Rails
  • PostgreSQL
  • HTML/CSS
  • Active Record

Tools

  • Bootstrap
  • BCrypt
  • Custom CSS

Build Status

  • This project was completed in 6 days for the purpose of the project presentation.

Future Features

  • 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

Contributors

Acknowledgements

We would like to thank:

  • Sylwia Vargas
  • Eric Kim
  • Annie Zheng
  • Isabel K. Lee
  • the Code Bender Cohort

About

Coterie is a Ruby on Rails web application that allows users to join and host virtual meetings to connect people with shared interests.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published