Skip to content

GhostMEn20034/SM1L3_SAL3S

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

SMILE SALES

Project Overview

Smile Sales is my personal e-commerce project designed to explore the fundamentals of web development and e-commerce platforms.
Inspired primarily by Amazon, with a few nods to eBay, this project aims to replicate key features and functionalities while providing a simplified shopping experience.

Key Features

User Management:

  • Sign-in and sign-up functionalities
  • Password recovery and reset
  • Profile management, including personal information updates and email verification
  • Delivery address management (CRUD operations)

Product Search and Discovery:

  • Faceted search for precise product filtering
  • Search bar with query suggestions
  • Product listing with sorting options (relevancy, price, ending soonest)
  • Product detail pages with rich information and variant selection (You can choose product options like on Amazon)
  • Product category browsing
  • List of the recently viewed items

Shopping Cart and Checkout:

  • Cart management (add, remove, update items)
  • Checkout process with payment integration (PayPal)
  • Order creation and tracking
  • Order cancellation and return requests
  • Order list with filters

Features For Staff:

  • Product listing and management
  • Order fulfillment and shipping
  • Refund processing and approval

Additional Features:

  • Deals and events highlighting special offers
  • "Buy Now" section for quickly purchasing in-stock products (Populated based on your order items)
  • Order archiving (up to 250 orders) and unarchiving

Tech Stack

Programming Languages

Static Badge Static Badge

Web Frameworks

Static Badge Static Badge FastAPI Static Badge Static Badge

Databases and Search Functionality

Static Badge Static Badge Static Badge Static Badge

Cloud Platforms and Services

AWS (Amazon Web Services):

Static Badge Static Badge Static Badge Static Badge

Google Cloud Platform

Static Badge Static Badge Static Badge Static Badge Static Badge

Container Technologies

Static Badge Static Badge Static Badge

Image Repositories

Static Badge Static Badge

Message Broker

Static Badge

APIs and Libraries

Static Badge Static Badge Static Badge Static Badge Static Badge

Static Badge Static Badge Static Badge

Static Badge Static Badge Static Badge

Project Components

User Microservice - User management, cart management, and the user's history.
Product Microservice (Public API) - Product search and discovery.
Product Microservice (Private API) - Product listing and management.
Order Microservice - Checkout and Payments.
Admin Panel for Product Microservice (Private API) - Frontend for the private product API.
Main Frontend - The main website of SMILE SALES e-commerce.

Setup

1. Create Twilio services (see SETUP_TWILIO_PLUS_SENDGRID.md)

2. Complete the setup in every project component

About

E-commerce shop

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages