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