Skip to content

Laban254/ecommerce-platform-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eCommerce Platform Backend 🛒

This project is built using FastAPI and provides a RESTful API for managing an online store, including product management, user authentication, cart functionality, order processing, reviews, wishlist management, admin functionalities, and audit logs.

Features 🌟

  • User authentication and authorization
  • Admin management
  • Product management (CRUD operations)
  • Cart management
  • Order processing
  • Coupon and discount handling
  • Reviews for products
  • Wishlist management
  • Audit logs for admin activities
  • Asynchronous email notifications
  • Validation utilities for database entries

Technologies 💻

  • FastAPI: A modern, fast (high-performance) web framework for building APIs with Python.
  • SQLAlchemy: A SQL toolkit and Object-Relational Mapping (ORM) system for Python.
  • Alembic: A lightweight database migration tool for use with SQLAlchemy.
  • Pydantic: Data validation and settings management using Python type annotations.
  • PostgreSQL: A powerful, open-source object-relational database system.

TODO 📝

  • Write Unit Tests
  • Implement CI/CD Pipeline