Проект "Менеджер конференций"
Разработка и тестирование в команде с Заказчиком на VDS.
Оплата поэтапная сдельная.
Backend:
- Django (Python 3)
- Postgresql (json-fields)
- Graphene-Django
- nginx
Frontend:
- React
- Relay ( или Apollo client)
- Node JS
- Webpack
- HTML5
Фронт работ:
1) Регистрация, активация и аутентификация УЗ пользователей:
- универсальная (скорей всего конструктор) форма регистрации с валидацией;
- отправка ссылки активации на почту;
- форма аутентификации и сброса пароля.
2) Кабинет участника (Single page):
- мультиязычный интерфейс;
- выбор услуг в корзину заявок и их оплата (номер в гостинице, участие в мероприятии, первичный взнос);
- контроль статуса заявок;
- загрузка/выгрузка файлов личных документов;
- чат с менеджером.
3) Кабинет менеджера ( n * Single page):
- работа с персональными данными участников (изменения данных регистрации, сортировка «старые/новые, активные/спам», удаление и создание УЗ участников);
- наполнение и редактирование информации (c учетом мультиязычности) об услугах для отображения в Кабинете участника (Раздел: «Проживание, Мероприятия, Трансфер и тд», Объект: «Гостиница, Теплоход и тд.», Товар: «Гостиничный номер, Каюта, Мероприятие и тп.»);
- загрузка картинок и сопоставление их услугам;
- работа с заявками участников
(создание заявок, изменение статуса текущих заявок «в обработке, ожидание оплаты, оплачено»);
- загрузка/выгрузка(архив файлов с html-страницей сопоставлений «Участник-Файл») файлов личных документов участников;
- формирование цен на услуги в зависимости от группы стран участников ({«Цена Товара»: {«Группа стран 1»: {«RUB»: 100, «EUR»:50}, {«Группа стран 2»: {«RUB»: 50, «EUR»:25}})
- загрузка статуса финансовых операций с сайта банка.
- контроль оплаты заявок (сопоставление заявок записям финансовых операция полученных от банка [или заведенных вручную]).
Прошу оценить (финансы и время) и связаться если заинтересовало предложение.
Николай
Тел/Whatsapp: +7 968 811 45 35
Skype: unkungala_gno_kuzenzekula.
email: nsaranov@gmail.com
Updated 15 Dec. 2017, 0:05 by nsaranov.