Разработка веб приложения для изучения слов
Что делаем
На начальном этапе разрабатывается веб приложение без адаптивной верстки, как указано ниже, для дизайна используются стандартные элементы библиотек, т.е.Фронт
Экран администратораУ администратора на экране список пользователей в виде таблицы с их информацией, у него есть ифнормация с конатками пользовтаеля и почтой, а так-же статус пользователя.
Администратор может, подтверждать, отклонять(банить пользователя), редактировать (в том числе задавать новый пароль).
Подтверждения требуют все пользователи кто зарегистрировался
Экран атворизации
На экране атворизации у пользователя есть возможность заргеистрировтаься или войти, сбросить пароль если забыл.Для регистрации необходимо ввести почтовый адрес пароль и подтверждение пароля.
Для входа после регистрации необходимо чтобы администартор подтвердил пользователя.
Стартовый экран
Это первый стартовый экран где будут списики слов и другие функции, вначале на первом экране будет единственный список из 3000 словСкриншот аналогичного экрана из скайэнга
Заголовок: “Каталог слов”
А под ним списки в виде таких выделенных элементов.
У нас вначале будет только список из 3000 слов.
Экран со списком всех слов
Экран со списком всех слов, состоит из:
- Кнопки вернуться на главную
- Таблицы со словами, которая состоит из:
- Английского слова
- Его перевода на русский
При нажатии на слово переходим на экран слова
Пример списка слов
Экран слова
При нажатии на слово проваливаемся на экран с описанием слова:Элементы на экране:
Слово - это изучаемое слово
Перевод - текст первода данного слова
Транскрипция - транскрипция произношения данного слова
БЭК
Данные приложение получает по АПИ от другого приложенияКакие данные нужно будет забирать из приложения:
Id - это id слова
Translation - это перевод слова на русский
Text - это слово на языке (например английском)
Transcription- транскрипция слова
Audio - прослушка данного слова
Speech - Часть речи к которой относится слово, может быть несколько частей речи.
Subject - Тема к которой огтносится слово, может быть так-же более одного.
Возможно что эти данные будут находится в разных таблицах, так как архитектура БД сейчас меняется.
Описание работы
Условия и требования
Требования к разработчику:
Технологии: React Js, Node Js, React Native, CordovaОпыт разработки не нативных приложений для Android и IOS
Возможность длительно работать и поддерживать проект
Этапы работы над проектом:
- Выбор исполнителя доуточнение ТЗ
- Разработка веб приложения из ТЗ (это описанный этап в ТЗ и это с чего начнем)
- Перевод его в приложение для Android и IOS (это отдельно)
- Итеративное улучшение и наполнение функциями приложения
Условия
На начальном этапе, ежедневный отчет о проделанной работе, скриншоты среды разработки с кодом.После оплаты первого этапа, предоставить доступ к репозиторию.
Оплата возможна через безопасную сделку через любой сервис.
Оплата производится по часам так что указывайте в предложени кол-во часов + ставку за час.