Web-приложение. Интерфейс для взаимодействия с БД.

Александр6 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
02.09.2019

Нужно разработать функциональное веб-приложение (желательно на самописном движке PHP+MySQL).

Приложение должно иметь многоуровневый доступ для обработки данных, и взаимодействия между контент-менеджерами и админами.

Суть приложения в том, чтобы определенные пользователи, имеющие уровень доступа "А", смогли заполнять html-форму, и после нажатия на кнопку отправить, эта форма на лету конвертировалась в pdf-файл, и отправлялась по email на указанные адреса. В теле письма будет определенный текст, а прикрепленным файлом будет тот самый сформированный из html-формы pdf-файл.

База данных будет состоять из десяти таблиц, в одной из них будет более 2000 участников (спортсменов), с их характеристиками, возраст, ФИО, место жительства, клуб в котором проходят тренировки и многое другое.

Тренеры этих клубов должны иметь доступ к приложению, и при формировании списка участников на определенные соревнования, они должны выбирать из списка членов клуба тех, кто подходит например по возрастной категории, плюс тех, кто проплатил членские взносы, и некоторые другие критерии.

Президент всех клубов (федерации) должен иметь полный доступ к админке сайта (т.е. по сути должен быть еще один сайт админка, из которого можно вести управление клубами, тренерами, и их участниками). Президент может удалить участника какого-то клуба из любого города, например за не уплату взносов. Простые админы могут проверять при проведении на местах мероприятий, тех участников, кто есть в списке заявки на участие, чтобы по месту проведения местные тренера не смогли провести к участию тех участников, на которых не было заявлено в форме-заявки, кто соответственно не проплатил, либо вообще вне клуба.

Стоимость участия в соревнованиях дифференцирована, за определенный вид соревнований один и тот же участник может платить разную сумму, например если он заказал участие в двух видах соревнований, то за второй вид он будет платить другую сумму. Это нужно учитывать в БД, в таблице о проплатах.

Приложение должно шустро работать, чтобы одновременно его могли использовать разные тренеры, из разных городов. 

Когда заявка на участие прилетает в админку сайта к президенту, и на его имейл, то он может либо ее одобрить, либо удалить. Если он ее одобрил, это должно быть отображено в личных кабинетах и тренера, который дал заявку, и админа, который администрирует сайт, и президента федерации.

В админке должны строится графики и таблицы статистики, по количеству участников, количеству средств поступивших от конкретного клуба, и вообще всех, и многие другие параметры, о которых будет оговорено уже лично.

Желательно, чтобы исполнитель находился в Украине, в Киеве, но это не критично, можем встречаться в скайпе. 

В заявках на выполнение проекта прошу указывать сроки, стоимость (общая и задаток).

ПРиоритет отдается тем разработчикам, которые будут строить приложение, используя PHP ООП и MySQL, т.к. в последствии поддержкой проекта будет заниматься наш программист, чтобы он мог понять что откуда взялось и куда ушло, если в этом будет нужда (что-то починить, либо модернизировать со временем). Другими словами, чтобы не было "кучи запутанного кода", где банальная задача убрать надпись на странице, либо изменить ее, надо будет ломать глаза и мозг..