Система управления складом с веб-интерфейсом для учета поступлений, отгрузок и остатков товаров.
- 📊 Управление ресурсами - полный CRUD для товаров, единиц измерения и клиентов
- 📦 Поступления - создание, редактирование и подписание документов поступления
- 🚚 Отгрузки - управление отгрузками с возможностью отмены подписанных документов
- 📈 Баланс - просмотр текущего баланса с фильтрацией
- 🔍 Продвинутая фильтрация - мульти-селект фильтры по всем параметрам
- React 18 с TypeScript
- Material-UI для современного дизайна
- React Router для навигации
- Axios для API запросов
- Vite для быстрой сборки
- ASP.NET Core 8 с C#
- Entity Framework Core для работы с БД
- Clean Architecture для масштабируемости
- RESTful API с валидацией
Проект построен по принципам Clean Architecture с разделением на слои:
Warehouse Manager/
├── WarehouseManager.Domain/ # Бизнес-логика и сущности
├── WarehouseManager.Application/ # Сервисы и DTO
├── WarehouseManager.Infrastructure/ # База данных и внешние сервисы
├── WarehouseManager.Services/ # Бизнес-сервисы
├── WarehouseManager.API/ # API контроллеры
└── WarehouseManager.ClientApp/ # React фронтенд
- Создание и редактирование документов поступления
- Подписание и отзыв документов
- Фильтрация по датам, номерам, ресурсам и единицам измерения
- Полный цикл работы с отгрузками
- Подписание и отзыв документов
- Контроль баланса при отгрузке
- Текущие остатки по всем ресурсам
- Фильтрация по ресурсам и единицам измерения
- Удобное представление данных
- Ресурсы (товары)
- Единицы измерения
- Клиенты
- Material Design
- Интуитивная навигация
- Уведомления и обратная связь
- Мульти-селект фильтры с чипами
- Диалоговые окна для добавления данных
- Валидация форм
- Состояния загрузки
- .NET 8 SDK
- Node.js 18+
- PostgreSQL
cd "WarehouseManager.API"
dotnet restore
dotnet runcd WarehouseManager.ClientApp/warehouse-manager
npm install
npm run dev- ✅ Полный CRUD для всех сущностей
- ✅ Фильтрация и поиск с мульти-селектом
- ✅ Управление статусами документов
- ✅ Обработка ошибок с пользовательскими сообщениями






