This project is a RESTful API for an Inventory Management System built with Django and Django Rest Framework (DRF). It supports CRUD operations for inventory items, JWT-based authentication, and Redis caching for improved performance. The system is designed to be modular and easy to maintain.
- CRUD Operations: Create, read, update, and delete inventory items.
- JWT Authentication: Secure access to the API endpoints.
- Caching: Utilizes Redis for caching frequently accessed items.
- Logging: Integrated logging for monitoring and debugging.
- Unit Testing: Comprehensive tests for all API endpoints.
- Backend: Django 3.2
- Framework: Django Rest Framework
- Database: PostgreSQL
- Caching: Redis
- Authentication: JWT (JSON Web Tokens)
- Python 3.8 or higher
- PostgreSQL
- Redis