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