Routes - rexbodoia/CoinCenter GitHub Wiki

HTML

  • GET / StaticPagesController#root

API Endpoints:

Users

  • GET /api/users/id - retrieve user information
  • POST /api/users - sign user up

Session

  • GET /api/session - log in
  • DELETE /api/session - log out

Coins

  • GET /api/coins - retrieve all four coins for the dashboard
  • GET /api/coins/id - retrieve the info for a coin
  • GET /api/coins/:coin_id/prices - retrieve price data for a particular coin

Transactions

  • GET /api/users/:user_id/transactions - retrieve all of a user's transactions
  • POST /api/users/:user_id/transactions - add a new transaction for a given user

Frontend Routes:

  • /signin
  • /signup
  • /dashboard - home page
  • /assets/:coinSymbol - prices and information for each coin
  • /buy/:coinSymbol - the buy page for buying a particular coin
  • /sell/:coinSymbol - the sell page for a particular coin
  • / - navbar/header will render on all logged in pages