Skip to content

nataliesmyth/dog-collector

Repository files navigation

Dog-Collector

A modern full-stack reference application.

Index:

Scope

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.

Technologies used

  • Django Framework
    • router-dom
  • Materialize CDN
  • NodeJs
    • bcrypt
    • body parser
    • cors
    • dotenv
    • express/sessions
    • mongoDB
    • mongoose

User Stories

A Gizmo user is anyone who wants to buy or sell a good, it can be used or new.

Non-authenticated Users can

  • View landing page
  • View all items for sale
  • Filter/search items for sale*
  • Sign Up to Gizmo
  • Log in their Gizmo account

Authenticated users can

  • 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,

  1. I can view a list of all dogs in the database and view more information about each dog on their detail page
  2. 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
  3. When viewing the detail page for a dog, I want to be able to remove a toy a dog has

As a visitar,

  1. upon browsing the application, I want to be able to sign up and log in

Wireframes

Landing

Profile