Likely is an app that gives small groups the opportunity to plan events, chat, post photos, and assign hilarious superlatives to one another on the go. It's all the best parts of Facebook with the added benefit of not having to actually be on Facebook!
Join different groups, plan multiple events, and you'll be voted Most Likely to have a blast!
Check out our app! https://boyz2mern.herokuapp.com/
- Clone this repository on GitHub with link https://github.com/boyz-ii-mern/BoysIIMERN.git
- To install the project, run in the root directory:
npm install
- To start the project, run in the root directory:
npm start
Created with ReactJS and Deployed on Heroku.
- MySQL
- Express
- Stephanie Sapp
- Daniel Wyatt
- Maggie Jo Saylor
- Leon Lin
- Patricia Dalinis
- GET - doesn't do anything
- GET - get all users
- POST
- POST
- POST
- GET
- POST - create new group
- Request Body
- req.body.name (str)
- req.body.bannerImage (str)
- req.body.members (array of userIds)
- Returns
- new group
- Request Body
- GET - get all groups for a user
- GET - get all members of a group
- POST - associate user with group (as member)
- Request Body
- req.body.newMember (userId)
- Returns
- all members (updated)
- Request Body
- DELETE - delete group member (only deletes membership, not the user itself)
- Request Body
- req.body.deleteMember (userId)
- Returns
- "ok" status
- Request Body
- GET - get group details of a group
- DELETE - delete group
- Returns
- "ok" status
- Returns
- POST - create new event
- Request Body
- req.body.name (str)
- req.body.location (str)
- req.body.date (str)
- req.body.groupId
- req.body.userId
- Returns
- new event
- Request Body
- GET - get all events for a user
- GET - get all events for a group
- GET - get events details of an event
- PUT - update an event
- Request Body (* optional)
- *req.body.name (str)
- *req.body.location (str)
- *req.body.date (str)
- *req.body.isActive (true|false)
- Returns
- updated event
- Request Body (* optional)
- DELETE - delete event
- Returns
- "ok" status
- Returns
- GET - get all photos for event
- POST - add new photo to event
- Request Body
- req.body.url (str)
- req.body.date (str)
- Returns
- all photos for event (updated)
- Request Body
- DELETE - delete photo
- Request Body
- req.body.eventPhotoId
- Returns
- "ok" status
- Request Body
- GET - get all comments for event
- POST - add new comment to event
- Request Body
- req.body.body (str)
- req.body.userId
- Returns
- all comments for event (updated)
- Request Body
- DELETE - delete comment
- Request Body
- req.body.commentId
- Returns
- "ok" status
- Request Body
- GET - get all superlatives for event
- POST - add new superlative
- Request Body
- req.body.text (str)
- req.body.userId
- Returns
- new superlative
- Request Body
- GET - get all superlatives for a user
- GET - get superlative details
- DELETE - delete superlative
- Request Body
- req.body.superlativeId
- Returns
- "ok" status
- Request Body
This project was created for Northwestern's Fullstack Coding Bootcamp
Thank you to our instructors, our TAs, and our fellow classmates!