laban254 / ecommerce-platform-backend

ecommerce-platform-backend

Repository from Github https://github.comlaban254/ecommerce-platform-backendRepository from Github https://github.comlaban254/ecommerce-platform-backend

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

About

ecommerce-platform-backend


Languages

Language:Python 99.2%Language:Mako 0.8%