Mini Project #4: Python on Django with React
| Field | Detail |
|---|---|
| Project Name | {Online Guitar Shop} |
| Description | {A place for selling guitars} |
| Developers | {Nicholas Murray} |
| Live Website | {coming soon} |
| Repo | {Link to git repository} |
This is a web application where musicians can post, edit, and view a variety of guitars for sale.
- Users should be able to see the site on desktop and mobile
- Users can create a guitar
- Users can see an inventory of all their guitars
- Users can update guitars
- User can delete guitars when they are sold
Django backend: JSON API with full crud functionality for the model
| Endpoint | Method | Response |
|---|---|---|
| /guitar | GET | JSON of all guitars |
| /guitar/add | POST | A form to get new guitar and return JSON of new guitar |
| /guitar/:id | GET | JSON of guitar with matching id number |
| /guitar/:id | PUT | update guitar, return its JSON |
| /guitar/:id | DELETE | delete the guitar with the matching id |
ERD: Coming Soon