Роль закрыта
1. Изучить предоставленные исходные данные и макет клиентской части.
2. Создать структуру проекта для серверной и клиентской частей (backend, frontend, data, docs):
· backend – папка для серверной части;
· frontend – папка для клиентской части;
· data – папка с исходными данными;
· docs – папка с описанием спецификации API.
1. Развернуть проект Django.
2. Написать объектную модель и заполнить базу данных тестовыми данными.
3. Написать обработчики данных в соответствии с заданными алгоритмами.
4. Написать методы API для взаимодействия с клиентской частью приложения по методологии REST.
5. Добавить модель ролей (администратор, авторизованный пользователь и неавторизованный пользователь).
6. Протестировать методы API и создать описание методов.
7. Развернуть проект Vue.js в папке frontend.
8. Добавить все необходимые пакеты для работы с хранилищем, маршрутизацией, графиками и пользовательским интерфейсом.
9. Написать логику взаимодействия с API через хранилище и добавить необходимые модели для обработки хранения данных на клиенте.
10. Написать три основных представления: страница входа, основная страница и страница для отдельной скважины.
11. Заполнить представления необходимыми компонентами.
12. Проверить работоспособность согласно заранее указанным сценариям.
13. Подготовить необходимую документацию и передать результаты лидеру проекта.
⠀
Детальное техническое задание будет предоставлено для ознакомления лидером проекта при отклике на проект.
Проект предусматривает вознаграждение в размере 500 000 рублей после всех вычетов для физических лиц (налоговая ставка 13%) или 540 000 рублей после всех вычетов для самозанятых/ИП (налоговая ставка 6%).
На проекте предполагается полная загрузка.
Вам предстоит ознакомиться с детальным ТЗ, а также провести установочную встречу с лидером проекта, в рамках которой вы сможете согласовать порядок работы и уточнить требования.
⠀
Предполагается, что в рамках установочной встречи или в ближайшее время после неё вы представите лидеру проекта детальный план работ с контрольными точками, в которые вы сможете свериться о промежуточных результатах.
· Владение необходимым стеком технологий: Python (Django), Vue.js, REST API.
· Опыт разработки приложений «под ключ». В том числе совмещение ролей аналитика, разработчика и UX/UI-дизайнера.
Полнота информации в профиле — ваше важное преимущество в глазах лидера проекта. Прежде чем откликнуться на проект, убедитесь, что ваш профиль заполнен: получив отказ, вы не сможете направить отклик на проект повторно.