routes - ntuzer/EvenTide GitHub Wiki
Routes
HTML
GET /
StaticPagesController#root
API Endpoints
users
POST /api/users
- sign up
session
POST /api/session
- sign in
DELETE /api/session
- log out
events
GET /api/events
- returns relevant events (filtered by data/params)
GET /api/events/:id
- returns event
POST /api/events
- creates a event
PATCH /api/events/:id
- edit a event
DELETE /api/events/:id
- remove a event
tickets
GET /api/ticket/index
- shows events ticket types
POST /api/ticket
- creates a ticket type
DELETE /api/events/:id
- remove the ticket type
rsvp
GET /api/rsvp/index
- shows tickets for all the users events
GET /api/rsvp/:id
- shows the ticket an event
POST /api/rsvp
- creates a ticket to an event
DELETE /api/rsvp/:id
- returns(refunds) ticket
categories
GET /api/category/index
- lists the categories
GET /api/category/:id
- lists events within category
bookmarks
Front End Routes
/signin
- separate page to enter email
/login
- separate page to enter password
/signup
/users/:userId
- user profile, rsvp'd events
/events/new
- create a event
/events/show
- event search results
/events/:eventId
- event show
/events/:eventId/edit
- update a event