Developed a scalable e-commerce backend API using FastAPI to manage users, products, categories, shopping carts, and orders.
• Implemented JWT authentication and role-based authorization for secure access control.
• Designed RESTful APIs for product, cart, customer, and order management.
• Used PostgreSQL for reliable relational data storage and optimized database operations.
• Integrated Redis for caching to improve API performance and reduce database load.
• Implemented background task processing using Celery and a message broker for asynchronous operations.
• Added pagination, filtering, request validation, and rate limiting for a robust API.
• Containerized the application using Docker and provided API documentation through Swagger/OpenAPI.