NSGG Backend Documentation¶
Welcome to the NSGG Backend documentation. This documentation provides comprehensive information about the NSGG e-commerce and inventory management system's backend API and development guidelines.
Overview¶
NSGG Backend is a Django-based REST API that provides:
- User authentication and management
- Product and inventory management
- Order processing and tracking
- Advanced filtering and search capabilities
- Bulk operations support
- Caching and rate limiting
- Comprehensive test coverage
Quick Start¶
Prerequisites¶
- Python 3.12+
- PostgreSQL 15+
- Redis 7+
- Docker (optional)
Installation¶
-
Clone the repository:
-
Set up the environment:
-
Configure environment variables:
-
Run migrations:
-
Start the development server:
Using Docker¶
-
Build and start services:
-
Create migrations:
API Documentation¶
The API documentation is available at:
- Swagger UI: /api/docs/
- ReDoc: /api/redoc/
Contributing¶
We welcome contributions! Please see our Contributing Guide for details.
License¶
This project is licensed under the MIT License - see the LICENSE file for details.