Разработка Backend-сервиса для онлайн-продаж новых автомобилей
Требуется создать надежную и масштабируемую серверную часть для платформы, специализирующейся на лизинге и кредитовании новых автомобилей. Решение должно быть готово к интеграции с существующим пользовательским интерфейсом и обладать гибкой архитектурой для будущего расширения функциональности.
Основные модули и функциональные требования
- Архитектура: Проектирование отказоустойчивой и масштабируемой серверной архитектуры.
- API-слой: Разработка полноценного, документированного API для взаимодействия с фронтендом и внешними системами.
- База данных: Проектирование и реализация структуры базы данных для хранения всех данных сервиса.
- Модуль финансовых расчётов: Ядро системы, отвечающее за расчёт условий лизинга и кредита с различными параметрами.
- Управление офферами (автомобилями): CRUD для каталога автомобилей, управление ценами, комплектациями и акциями.
- Работа с заявками: Система приёма, обработки, хранения и отображения заявок от клиентов.
- Воронка и статусы сделки: Реализация логики изменения статусов заявки (например, новая, в обработке, одобрена, выдана, отказ).
- Интеграции уведомлений: Подключение сервисов для отправки email и SMS-уведомлений клиентам и менеджерам на ключевых этапах сделки.
Критически важные условия
- Backend должен быть готов к бесшовному подключению к уже существующему интерфейсу (фронтенду).
- Архитектура должна предусматривать возможность легкого добавления нового функционала в будущем.
- Код должен быть чистым, документированным и соответствовать лучшим практикам разработки.