Описание проекта
Необходимо разработать систему автоматизации бизнес-процессов для внутреннего использования. Проект состоит из двух частей: мобильного приложения и backend-сервера.
Технологии
- Мобильное приложение: Flutter + состояние: GetX
- Backend: C# .NET Core (монолитная архитектура)
Объем работ
Проект насчитывает порядка 60 различных экранов и интерфейсов. Требуется обеспечить полную интеграцию клиентской и серверной частей, написание четкой бизнес-логики и масштабируемую архитектуру.
Задачи исполнителя
- Написание и настройка backend-компонентов (ASP.NET Core Web API, Entity Framework Core, бизнес-логика).
- Разработка экранов мобильного приложения в соответствии с макетами и техническим заданием.
- Интеграция API-методов между мобильным приложением и сервером.
- Реализация механизмов авторизации и обработки данных.
- Тестирование стабильности приложения и производительности всей системы.
- Код должен быть чистым, комментированным и готовым к развертыванию.
Дополнительные требования
- Опыт работы с архитектурой Clean Architecture или близким подходом.
- Понимание принципов работы паттернов BLoC (опционально), Repository, Unit of Work, DI.
- Навыки отладки и процесс-рефакторинга legacy блоков кода по дополнительному заданию заказчика.
- Вся разработка ведется как коммерческой проект, все права интеллектуальной собственность передаются заказчику.
Процесс взаимодействия
- Уточнение деталей по API и UI по дополнительному запросу с предоставлением макетов.
- Сдача работы поэтапно с демонстрацией функционала на Dev-сервере заказчика.
- Обязательный code-review готового решения.