API Documentation - lucianjones/Team-Tianwen GitHub Wiki
API-Routes
This web app uses the following API routes to dynamically update the page to create a single-page-app-like feel for the user for specific features.
Questions
- Logged in users should be able to post updates and delete questions without causing a refresh.
- POST /api/questions/:id
- GET /api/questions/:id
- DELETE /api/questions/:id
- PATCH /api/questions/:id
 
Answers *
- Logged in users should be able to post updates and delete answers without causing a refresh.
- POST /api/answers/:id
- DELETE /api/answers/:id
- PATCH /api/answers/:id
 
Votes *
- Logged in users should be able to vote on answers without causing a refresh.
- POST /api/answers/:id/votes/:id
- DELETE /api/answers/:id/votes/:id
 
Log-in
- Users should be able to log-in and be redirected to their profile page.
- GET /api/login
- POST /api/login
 
Sign-up
- Users should be able to sign-up and be redirected to their profile page.
- GET /api/signup
- POST /api/signup
 
Home
- Users should be able to visit the home page and view questions.
- GET /api/
 
Profile
- Users should be able to visit their profile and make changes.
- GET /api/profile/
- POST /api/profile/
- PATCH /api/profile/
- DELETE /api/profile/