Files
orion/docs/index.md

4.0 KiB

Letzshop Import Documentation

Welcome to the complete documentation for the Letzshop Import application - a comprehensive marketplace product import and management system built with FastAPI.

What is Letzshop Import?

Letzshop Import is a powerful web application that enables:

  • Product Management: Create, update, and manage product catalogs
  • Shop Management: Multi-shop support with individual configurations
  • CSV Import: Bulk import products from various marketplace formats
  • Stock Management: Track inventory across multiple locations
  • User Management: Role-based access control for different user types
  • Marketplace Integration: Import from various marketplace platforms

Quick Navigation

🚀 Get Started

📚 API Documentation

📖 User Guides

🧪 Testing

🔧 Development

🚢 Deployment

Architecture Overview

graph TB
    Client[Web Client/API Consumer]
    API[FastAPI Application]
    Auth[Authentication Service]
    Products[Product Service]
    Shops[Shop Service]
    Import[Import Service]
    DB[(PostgreSQL Database)]
    
    Client --> API
    API --> Auth
    API --> Products
    API --> Shops
    API --> Import
    Auth --> DB
    Products --> DB
    Shops --> DB
    Import --> DB

Key Features

=== "Product Management" - CRUD operations for products - GTIN validation and normalization - Price management with currency support - Category and attribute management - Bulk operations support

=== "Import System" - CSV file processing - Multiple marketplace format support - Validation and error reporting - Batch processing for large files - Import job tracking and status

=== "Multi-Shop Support" - Independent shop configurations - Shop-specific product associations - Inventory tracking per shop - Role-based shop access

=== "Security" - JWT-based authentication - Role-based access control (RBAC) - API key management - Input validation and sanitization - Rate limiting

Technology Stack

  • Backend: FastAPI, Python 3.10+
  • Database: PostgreSQL with SQLAlchemy ORM
  • Authentication: JWT tokens
  • Testing: pytest with comprehensive test suite
  • Documentation: MkDocs Material + FastAPI auto-docs
  • Deployment: Docker, Docker Compose

Getting Help


Ready to get started? Head over to the Installation Guide!