Stuart Calcote | Full Stack Web Developer

E-Commerce Application (CS50W)

A Python Django-based web-application for purchasing software subscriptions. This was my final project for HarvardX CS50W. I was given free reign to develop any type of application that I chose as long as I met course requirements. A software subscription e-commerce project was in the discovery phase at my workplace so I choose to develop an application that could possibly be spun-off into the final product, or simply serve as a prototype. While it never left the prototype phase, its development prepared me for designing, managing, and developing the final-customer facing product which was added into an existing enterprise application.

The businesses requirements of the application included: customer registration, shopping cart, customer licensee management, and merchant administrative tools.

My Role

I designed and developed this application based on course submission requirements

Technology

Python, JavaScript, Django, Bootstrap 4, SQLite

Source Code

View on Github

Browse available software subscriptions
home page
Browse available software subscriptions (Phone)
home page phone
home page phone
New customers register for an account
register
Add subscriptions to your cart
shop
Add subscriptions to your cart (Phone)
shop phone
shop phone
See more details on the subscriptions for sale
item page
See more details on the subscriptions for sale (Phone)
tem page phone
tem page phone
Add subscriptions to your cart
cart
Customers may add additional non-purchasing users...
customer users
...and assign subscription licenses to them
assign license
Review your purchase history
purchase history
Merchant administrators can manage products...
products
customers...
customers
...and transactions
reporting