Skip to content

Moo Dairy: an e-commerce website to sell diary products

Notifications You must be signed in to change notification settings

BUMETCS673/CS673F20T4

Repository files navigation

CS673F20T4

Project Description

We here at Moo Dairy are here to provide a web app that will directly help the consumer get their dairy products on time. The website will contain features such as the cart, checkout, user creation, and a products page.

Tech Stack and Frameworks:

  • Front End: Products, Cart, User, Checkout, etc. pages
  • Back End:
    • Flask: Micro web framework written in Python
    • MongoDB: A cross-platform-oriented database, NoSQL. JSON-like documents with optional schemas.
  • As a user, I want to be able to purchase products easily and quickly.
  • HTML: Front End building block
  • CSS: Front End building block
  • Javascript: used for more dynamic elements in front end
  • Git(Github): Source control version repository.

Requirements

Functional Requirements

  • User Profiles

    • Register “As a user, I want to sign up for an account so I can purchase products and check my order.”

    • Login “As a user, I want to sign in so I can purchase products and check my order.”

    • Setting “As a user, I want to modify my information so I can update my information.”

    • Order history “As a user, I want to check my order history so I can track my order.”

  • Product

    • Product list “As a user, I want to see products on the same page so I can compare the price and quality.”

    • Product detail “As a user, I want to see product detail so I can know more about this product.”

  • Payment

    • Cart “As a user, I want to have a cart to save the product I am interested in so I can buy it later.”

    • Checkout “As a user, I want to check out so I can buy and pay for the products in my cart.”

  • Others

    • About us “As a user, I want to know more about your company so I can decide whether this website is trustful.”

    • Footer “As a user, I want to know more about how I could contact you so I may feel this website is reliable .”

  • Desirable Features

    • third party login “ As a user, I want to login with my google account so I don’t need to sign up for a new account.”

    • Share “ As a user, I want to share the product through ins or facebook so I can share with my friend.”

  • Optional Features

    • Save “ As a user, I want to save the product but not add it to cart so even if I don’t want this product I still can keep it somewhere for comparison or sharing with my friend next time.”

Nonfunctional Requirements

  • Scalability

    Application should be made such that it handles large traffic of requests

  • Reliability

    Application should be reliable which means it should provide accurate results all the time

  • Performance

    Application should give accurate results within less amount of time Optimized API design for achieving the best performance even under large traffic

  • Availability

    Application should be available to the users all the time for use

  • Security

    Application should be secure and resilient in the face of attacks. The Application should always give correct and predictable results.

About

Moo Dairy: an e-commerce website to sell diary products

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published