CRM под Заказчика

📋 Статус проекта
Незавершён. Реализован черновой прототип. Возможна переработка и развитие в будущем.
Custom CRM-система для транспортно-логистической компании. Разработана на базе Django и PostgreSQL по техническому заданию потенциального заказчика.
Идея — простая, лёгкая в использовании CRM без перегрузки интерфейса, но с реальной пользой для логистического учёта.
Одна из ключевых особенностей — интеграция с API банка для получения и пересчёта курсов валют в режиме реального времени, а также расчёта прибыли в евро.
Несмотря на незавершённость, проект стал моим первым серьёзным шагом как разработчика и дал важный опыт в построении архитектуры, работе с ORM и REST API.
🧩 Основной функционал
- Управление клиентами, перевозчиками, сторонними организациями
- Создание и редактирование сделок (до 10 ставок от разных перевозчиков)
- Учёт котировок
- Хранение и фильтрация документов
- Расчёт прибыли с учётом валюты
- Фильтрация данных по неделям, кварталам, полугодиям
- Поиск и экспорт отчётов (TXT)
- Визуальный календарь
🛠️ Используемые технологии
Бэкенд: Python 3, Django, Django REST Framework
База данных: PostgreSQL
Интеграции: API банка для валют
Дополнительно: HTMLCalendar, dateutil, Django ORM, файловое хранилище
📦 Архитектура
- Наследование моделей (Contragent, Operation)
- Разделение логики отображения, фильтрации и обработки
- Подготовка API-интерфейсов через DRF
- Кастомный модуль валют:
currency_parcer.py
📋 Информация
Автор: Liubov Kovaleva [@liuBA29]
Версия: 0.1 (черновой прототип)
Год: 2023
Лицензия: MIT
✨ Возможные улучшения
- 🔄 Оптимизация и устранение дублирования
- 📊 Добавление аналитических графиков
- 🔐 Реализация авторизации и ролей
- 📦 Переработка архитектуры модели сделок
- 🌐 Улучшение визуального интерфейса
⚠️ Примечание
Проект был создан по запросу потенциального клиента, который в итоге отказался от идеи. Тем не менее, я решила сохранить и опубликовать результат как напоминание о первых серьёзных шагах, о желании учиться и делать настоящее.