CRM system for warehouse accounting in Agribusiness
This is a web application for comprehensive inventory management of an agricultural enterprise. The system automates the entire cycle: from maintaining a catalog of crops and batches to processing orders, conducting inventory counts, and generating reports in PDF/CSV.
It is a modern web solution created to optimize and automate all warehouse accounting processes in the agricultural sector.
Key features
Product management: a dynamic catalog with filtering by crops, batches, units of measurement, and packaging types
Orders & cart: creating, editing, canceling orders with counting the total number of packages
Goods movement: registration of receipts, issues, returns, and write-offs with operation history and current balances
Inventory: comparison of expected and actual balances in units and packages, automatic adjustment of balances
Reports: data export to PDF/CSV, generation of a consolidated report on balances
Backup: quick creation of dumps and restoration from administrative settings
Technology stack
Backend: Django 4.2, Python 3.8+
API: Django REST Framework, FastAPI (for external integrations)
Database: PostgreSQL 12+
Frontend: Bootstrap 5, jQuery, AJAX, DataTables
Reports: ReportLab (PDF), standard CSV module
Deployment: Gunicorn + Nginx, Docker (optional)
Role and achievements
Modular system architecture that is easily scalable to multiple warehouses and companies
Intuitive interface with responsive design for mobile and desktop
Optimized database queries for instant filtering and table updates
Reliability and security: role-based access, CSRF protection, regular automatic backups
It is a modern web solution created to optimize and automate all warehouse accounting processes in the agricultural sector.
Key features
Product management: a dynamic catalog with filtering by crops, batches, units of measurement, and packaging types
Orders & cart: creating, editing, canceling orders with counting the total number of packages
Goods movement: registration of receipts, issues, returns, and write-offs with operation history and current balances
Inventory: comparison of expected and actual balances in units and packages, automatic adjustment of balances
Reports: data export to PDF/CSV, generation of a consolidated report on balances
Backup: quick creation of dumps and restoration from administrative settings
Technology stack
Backend: Django 4.2, Python 3.8+
API: Django REST Framework, FastAPI (for external integrations)
Database: PostgreSQL 12+
Frontend: Bootstrap 5, jQuery, AJAX, DataTables
Reports: ReportLab (PDF), standard CSV module
Deployment: Gunicorn + Nginx, Docker (optional)
Role and achievements
Modular system architecture that is easily scalable to multiple warehouses and companies
Intuitive interface with responsive design for mobile and desktop
Optimized database queries for instant filtering and table updates
Reliability and security: role-based access, CSRF protection, regular automatic backups