Frontend Routes - nishinelson/solo-project GitHub Wiki
#User-facing web pages
home page
- navbar
- search bar
- group info
- event info
groups page
- navbar
- search bar
- group info
- list of groups
- calendar
events page
- navbar
- search bar
- event info
- list of events
profile page
- navbar
- search bar
- user's groups
- user's events
- user info
API routes
- group routes
/groups
- GET: get a list of groups
- POST: create a group
/groups/:id
- PUT: update a group
- DELETE: delete a group
- event routes
/events
- GET: get a list of events
- POST: create an event
/events/:id
- PUT: update an event
- DELETE: delete an event
- user routes
/users
- POST: create user
- session routes
/session
- GET: restore user
- POST: login user
- DELETE: logout user
- member routes
- rsvp routes
/login
Log in page
This page displays a login form.
GET /login
POST /login
/signup
This page displays a signup form.
Get /signup
POST /signup
/
This page will display buttons linked to the groups page and events page. All users will be able to search for events and groups by location from here as well.
GET /
groups page
This page will display all groups in a specific location. Logged in users will be able to create new groups.
GET /groups
GET /groups/new
POST /groups/new
/groups/:id
This page will display a specific group page with all of its members, events, and owner. A logged in user that owns the page can create and update an 'about' section, add events