Skip to content

iamqaasim/Ecommerce_website

Repository files navigation

NOTE:

I've Blocked Signups due to build up of inactive users. To test website user credentials below

Username: Tester

Password: testpass

Ecommerce Website

A simple website that enables businesses to buy and sell products or services over the internet. It allows customers to browse and select items, add them to a virtual shopping cart, and complete their purchase through a secure online payment system.

Authors

Languages and Technologies

Client: HTML, Bootstrap

Server: Python, Flask

Database: MongoDB

APIs: Stripe, Gmail

Webhost: Render

IDE: Replit

Dependencies

To install necessary dependencies copy the requirements file into your project. In the same directory as your requirments.txt file run the following command:

  pip install -r requirements.txt

Roadmap

  • Phase 0: Planning I excel when I have a clear objective to guide my work. By creating a prototype website and mapping out the necessary steps, I not only gained a visual representation of the potential design, but also enhanced it through iterative improvements.

  • Phase 1: Setup and connection Setup and seamlessly integrating all the essential technologies.

  • Phase 2: CRUD operations Created the auxiliary functions that facilitate interactions with MongoDB, enabling a comprehensive spectrum of indispensable CRUD (Create, Read, Update, Delete) operations.

  • Phase 3: Payment Created my Stripe account and integrated it with my application, utilizing the robust Stripe API to facilitate secure and efficient payment processing.

  • Phase 4: User data Created necessary authentication functions to ensure safety and security of sensitive infomation (such as passwords) as well as implement session data to ensure for seamless authorization.

  • Phase 5: UI and UX design The objective was to craft an intuitive design while maintaining exceptional functionality.

  • Phase 6: Details I edicated my efforts to meticulously refining the site, paying utmost attention to the finer details. Additionally, I cleaned up the site to enhance its overall quality.

  • Phase 7: Presentation and documentation Throughout the development process, I diligently undertook the task of meticulously documenting each phase of my work, embracing a methodical approach to my learning. This deliberate practice ensured that I captured all the essential intricacies, providing comprehensive details that would greatly assist others in successfully recreating my work.

Related

Here are some related sites and documentation

Live Site

PowerPoint Summary Presentation

Written documentation

Video presentation

License

MIT

About

Simple Ecommerce website made with Flask, MongoDB, Stripe, Bootstrap

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •