Skip to content

Ao99/e-commerce-django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-commerce Web App

This full-stack web app is a portfolio project with Django.

Tools

  • Development environment: AWS Cloud9 - a cloud IDE on Linux system

  • Frontend: JavaScript, HTML, Bootstrap 4 for CSS, Django template language

  • Backend (my focus): Python Django framework, with SQLite, Vritualenv, allauth, etc.

  • Designed in MVC pattern:

    • Models: items, ordered items, shopping carts, orders, payments, addresses, user profiles, etc.

    • Views: item list and details, shopping carts, orders, checkout, payment, user profiles, etc.

    • Controller: all the control logics

  • With the following CRUD functions:

    • Create: users, ordered items, shopping carts, orders, payments, shipping & billing addresses

    • Read: items by different categories, item details, order status, default addresses, user info

    • Update: item quantities in a cart, order status, default addresses, user emails, etc.

    • Delete: items from a cart, user emails, etc.

  • Deployment: AWS Elastic Beanstalk, AWS Route 53

  • Next step: adjust it to REST API, with PostgreSQL database and JavaScript React frontend

About

Full-stack e-commerce web app - a portfolio project with Django

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors