Добрый день , нужно разработать 1й этап сервиса , Общее описания для понимания что это будет. Делается бесплатный онлайн сервис писателей и читателей В сервисе у посетителей есть 4 роли 1. читатель(читает книги) 2. писатель (пишет и читает) 3. модератор больше 1-го(имеет ограниченные права редактирования БД) 4. администратор сервиса больше 1-го (имеет максимальные права по редактированию БД) Основа сервиса это БД (База Данных) . В БД хранится вся информация и все действия которые делают на сервисе писатели и читатели. Задача сервиса записывать информацию в необходимые поля БД и по запросу вынимать информацию и показывать пользователю в зависимости от его статуса. В полях БД хранится следующая информация: 1. имя фамилия 2. емаил 3. адрес динамического массива ,Книги которые он загрузил в сервис (название, тематика) 3. адрес динамического массива количество оставленных комментариев вся история кому и когда оставлял комментарий. Вся эта информация потом будет показываться пользователю кому оставлен комментарий 4. адрес динамического массива количество поставленных пользователю лайков, также кто поставил дата время (из интерфейса можно будет перейти на профиль человека оставившего комментарий или лайк ) 5. адрес динамического массива в котором записано количество оставленных им лайков (также вся история кому когда) 6. адрес динамического массива в котором записано авторы на которых он подписан как читатель (вся история) 7.адрес динамического массива авторы которые на него подписаны как писателя (чтобы потом в интерфейсе можно было перейти на этих авторов) 8.денежная сумма на которую он продал своих произведений (какие произведения какая сумма) 9. адрес динамического массива сумма на которую купил произведений других авторов (какие произведения, какие авторы , когда купил полная информация) 10. адрес динамического массива количества просмотров (если он читатель , какие произведения , когда просматривал) 11. адрес динамического массива количества просмотров его книги, вся история по дням (если он автор его произведений, инфа по каждой книге) 12. страница в ВК 13. инстаграмм 14. персональный сайт. 15. в каких конкурсах участвует. 16. книги в моей библиотеке 17. фото обложки 18. анотация книги 19. ключевые слова и т.д., т.е вся информация и действия пользователя на сервисе сохраняется у него в учетной карточке. Первый этап работы состоит в том чтобы: 1. создать БД (как описано выше). В БД должна быть возможность увеличивать количество информационных полей для каждого пользователя по мере развития проекта. Тут конкретно что нужно сделать для 1го этапа
Для начала в БД должны быть следующие поля имя емаил его страница ВК Книги которые он загрузил в сервис (название, тематика) если он автор внешний вид главной страницы рис 1 2.Разработать простейший интерфейс взаимодействия читателя с БД. Читатель должен иметь возможность выбрать из списка книг и прочитать на экране выбранный текст рис 2. Также при желании читатель может зарегистрироваться заполнив учетную карточку. 3.Разработать простейший интерфейс личного кабинета автора и его взаимодействия с БД. В личном кабинете должна быть возможность загружать автором книгу и делать ее краткое описание. Также разработать интерфейс регистрации автора сделать также как на образце litnet.com регистрация с СМС и капчей. 4. Разработать личный кабинет администратора смотри структуру в эксель файле. Администратор имеет возможность редактировать любые поля БД, продумать интерфейс . Сделать возможность поиска и установки фильтров на поля. Реализовать роль читателя 2 варианта с регистрацией и без роль читателя 1. при заходе на сайт отобразить ему 1ю страницу рис 1, 2.Читатель выбирает любую книгу на рис 1 , перейдет на рис 2 и у него есть возможность прочитать аннотацию, название, автора , добавить книгу в библиотеку, прочитать текст, нажав на кнопку читать. 3. Все тоже самое только пройти еще регистрацию. роль автора 1. все тоже самое что и роль читателя 2. дополнительные функции, при нажатии на кнопку со своим именем (справа сверху, где была кнопка войти) появляется меню , с пунктом добавить роман, при нажатии на которую возникает возможность , ввести никнейм, загрузить обложку, аннотацию, текст книги, и поставить статус можно, нельзя скачивать. роль администратора 1. имеет прямой доступ к БД , через логин и пароль, структура БД описана в эксель файле. Админ может осуществлять поиск по БД, настраивать фильтры, изменять содержимое любых полей. Далее , вторым этапом будем наращивать функционал , дополним комментариями , оплатой и т.д
третьем этапом сделаем дизайн.
Нужен программист на постоянной основе для поддержки проекта