I've Blocked Signups due to build up of inactive users. To test website user credentials below
Username: Tester
Password: testpass
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.
Client: HTML, Bootstrap
Server: Python, Flask
Database: MongoDB
APIs: Stripe, Gmail
Webhost: Render
IDE: Replit
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-
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.
Here are some related sites and documentation