A modern full-stack reference application.
The final objective is to build an app where users can create a list of dogs and check if they are fed and have toys to play with. buy or sell their new/used goods with other users. Users will be able to vizualize their own shops, other's shops or search the whole database for items. Due to limited time, sprints will be divided into feature sprints detailed in the Milestones section.
- Django Framework
- router-dom
- Materialize CDN
- NodeJs
- bcrypt
- body parser
- cors
- dotenv
- express/sessions
- mongoDB
- mongoose
A Gizmo user is anyone who wants to buy or sell a good, it can be used or new.
- View landing page
- View all items for sale
- Filter/search items for sale*
- Sign Up to Gizmo
- Log in their Gizmo account
- View landing page
- View all items for sale
- Filter/search items for sale*
- View their profile page
- View their orders
- View items they sell
- Create posts for selling items (with image*)
- Delete posts for items they sell
- Edit posts for items they sell
- Leave reviews for items they have bought*
- Update their profile image*
As a user,
- I can view a list of all dogs in the database and view more information about each dog on their detail page
- when viewing the detail page for a dog, I want to see a list of the toys that dog has and be able to add toys to the list that the dog doesn't already have
- When viewing the detail page for a dog, I want to be able to remove a toy a dog has
As a visitar,
- upon browsing the application, I want to be able to sign up and log in