Skip to content

peresvetjke/zen_shop

Repository files navigation

ZenShop

My graduation project in Thinknetica (c)

https://peresvetjke-zenshop.herokuapp.com/

Goals

Develop an online-shop.

A system, which allows customers to browse catalogue, choose goods and purchase it.

When

18.01.22 - current time

User roles

  • customer
  • admin

Key features

  • maintaining categories and goods

    Administrator should have an ability to create and maintain categories and goods items.

  • browse and search goods

    Customer should have an ability to browse catalogue within categories or find goods he interested in with a search. Search can be filtered by price either category.

  • cart

    Registered users put goods in cart for subsequent purchase. They can correct goods amount after that or delete items they don't need anymore - and go to order checkout.

  • stocks track

    System has to keep track of goods stock and not allow to sell same units to different users.

  • notifications

    System needs a function of automatic notifications. A registered user, being subscribed, can get an email about goods arrival he chose.

  • address track, delivery cost and timelines calculation

    System should have an ability to choose delivery type - self-pickup or delivery. When delivered, user should specify his address, and can see preliminary calculation of delivery cost and its planned date.

  • payments

    System allows to accept payments from customers.

  • order processing, history

    System should save order history and keep track of its processing status.

  • admin reporting

    orders list

    payments list

ER Diagram

alt text

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published