Skip to content

samhandels/Samazon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

109 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Samamazon

Welcome to Samazon, the e-commerce platform engineered for tech enthusiasts. Inspired by the robustness of Amazon, Samazon takes online shopping to the next level by focusing on the unique needs of tech-savvy consumers. Leveraging cutting-edge technologies like Flask, SQLAlchemy, React, Redux, and AWS, we offer a seamless and intuitive interface for both buyers and sellers.

LIVE LINK

samazon-screenshot

Features

Products - Samazon offers users a robust set of features for managing products. It utilizes Python and Flask for the backend, providing a secure and efficient foundation for handling product data. To enhance the user experience, AWS services are integrated for seamless image uploads. This not only adds visual appeal but also ensures that product images are stored and delivered reliably. SQLAlchemy, a powerful ORM (Object-Relational Mapping) tool, is employed to optimize database operations. This ensures data integrity, efficient querying, and streamlined data management. React's component-based architecture and hooks like useState and useEffect enable the creation of dynamic and responsive user interfaces. Users can easily create, update, and delete product listings.

Shopping Cart - The shopping cart functionality in Samazon is designed with full CRUD capabilities, allowing users to easily add, delete, and modify products within their cart. This provides a seamless and flexible shopping experience. Users can adjust the quantity of products they wish to purchase, ensuring a tailored shopping experience that meets their needs. The shopping journey is completed with a dedicated checkout page, streamlining the purchase process and enhancing user convenience.

Search Bar Feature - Samazon's navigation includes a powerful search bar feature that enables users to quickly find products based on name, description, and category. The search results are intelligently filtered to match the user's query.

shopping-cart-samazon

Technologies Used

Backend

Python Flask

  • SQLAlchemy

Frontend

JavaScript React Redux CSS3 HTML5

Cloud Services

Amazon AWS

Future goals/implementations

  • Product Reviews - allows user to leave reviews on purchased products
  • Order History - View your previously ordered products

Set Up

  • Clone the repo

Back End Server

  • Open up a new terminal

  • Open up the project folder

  • Install dependencies

    pipenv install -r requirements.txt
  • Create a .env file based on the example

  • Run the following commands to open your pipenv, migrate the database, seed the database, and run the Flask app

    pipenv shell
    flask db upgrade
    flask seed all
    flask run

Front End

  • Open up another new terminal

  • Direct to the react-app folder

  • Install dependencies

    npm install
  • Start the React App

    npm start

About

An ecommerce website inspired by Amazon!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages