Разработка веб приложения на Django
Необходимо разработать бэкенд веб приложения на Django для сбора и валидации данных в виде таблиц внутри компании.
Обязательные навыки:
- Хороший уровень Django, умение работать с миграциями
- PostgreSQL
- git
- Keycloak или аналоги
- Docker
- Понимание работы с облаком
- Умение работать в команде
Внутри приложения будет:
- Система для создания гибких шаблонов, на основании которых будет сбор данных
- Возможности задавать ограничения на тип данных и значения в столбце
- Формирование импорта/экспорта таблиц из/в .xlsx, .csv (на стороне бэка)
- Несколько основных типов пользователей:
1) Главный администратор приложения (имеет админ панель)
2) Пользователь:
а) Администратор шаблона (внутри редактора отдельного шаблона, если он его создал)
б) Модератор шаблона (если администратор шаблона назначил)
в) Обычный пользователь (имеет доступ по ссылке или если выдали, в зависимости от настроек шаблона).
У приложения 5 основных страниц:
- Страница входа и регистрации + страницы для регистрации;
- Главная страница после входа, где показан список шаблонов, к которым имеется доступ;
- Страница создания/редактирования/заполнения шаблона (меню с параметрами шаблона и таблица, которую можно заполнять в приложении, импортировать/экспортировать);
- Страница главного администратора с настройками
- Страница с частыми вопросами, включением режима обучения и формой обратной связи
Приложение необходимо будет развернуть в облаке (для России на яндексе, для остального Azure или Amazon).
Для фронта будет отдельный разработчик, фронт будет на Vue.js, поэтому надо будет спроектировать и согласовать методы (на текущий момент фронт ещё не найден).
Ориентировочно разработка на 1,5 месяца, если работать по 30-35 часов в неделю.
Оформление через ООО по договору с самозанятым, ИП или ООО (желательно в России). В плане безопасности, можно разбить оплату на любое количество частей. Если что, формат оплаты можно обсудить, если возникают какие либо трудности.
Подробное ТЗ и дизайн скину в личку.