Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Разработка Php, Laravel; верст

Сервис для освоения регулярных выражений RegExp Macter

Добавлено 13 дек 2023 в 19:38
Работа велась в команде из 3х человек.
https://github.com/GummerD/new_rgm.git - ira2198
Сервис для изучения и тренировки регулярных выражений на конкретных примерах
  1. Разработка дизайна основных страничек сайта в Figma:
    главная страница, страница задач, страница правил, страница личный кабинет.
    Плюс адаптивный дизайн вышеупомянутых страниц для desktop,tablet, phone.
    https://www.figma.com/file/HTbnjhTsDbzw7tn6SPfdqE/Untitled?type=design&t=5ekYaNeEB0Tu1IIp-6
  2. Создание страничек сайта и постраничный переход.
    - Laravel, PHP, Laravel blade, HTML.
  3. Реализовала возможность аутентификации и регистрации пользователей - Установила пакет Laravel Ui + Bootstrapю
  4. Переопределила стили Bootstrap для страниц так чтобы они не спорили с оформлением сайта.
  5. Coздала функционал работы с пользователями: вывод данных, изменение, права доступа.
  6. Реализовала с помощью Laravel Query bulder необходимый функционал для вывода данных из вышеупомянутых таблиц.
  7. Создала форму для изменения данных профиля, и необходимый функционал. Добавление изображения (avatar). - Laravel file system - File Storage публичный диск.
  8. Создала middleware`s для проверки статуса пользователя, администратор или заблокированный. Добавила вывод сообщений о нарушении прав доступа. Присвоила эти миддлвары + auth middleware нужным роутам. Для заблокированного пользователя вывела в личном кабинете сообщение о блокировке. Для администратора добавила возможность перехода в кабинет администратора.
  9. В личном кабинете на соответствующей странице вывела даные пользователя из обеих таблиц с помощью таблицы Bootstrap и отношений Laravel. Добавила в эту таблицу формы для измеения статуса пользователя и создала необхотимый функционал изменения данных столбца Laravel PHP. Вывела дaнные из таблиц tasks, rules, levels, groups, sections на соответствующие странички внутри таблиц Bootstrap с помощью laravel Query buider. Создала отношения между связными таблицами в моделях. -Laravel. Создала формы для создания и изменения данных в таблицах. Весь необходимый фунуционал в контроллерах (изменение/добавление) с сообщениями об ошибках или успехе + валидация для форм — Laravel, PHP.
  10. Добавила возможность удаления вышеупомянутых сущностей из таблиц - Laravel, JavaScript.
  11. Сообщения для пользователей. - Создала Laravel Components для вывода сообщений. Добавила элементы alerts Вootstrap, затем в CSS переопределила стили для этих алертов, так чтобы они не спорили с оформлением сайта. Добавила перевод сообщений от валидатора на Русский язык -laravel localization.
  12. Верстка сайта.
Шапка сайта — верстка + адаптив.
Footer - верстка + адаптив.
Фон для сайта
Страница start - верстка + адаптив.
Страница личный кабинет (кроме графика рейтингов) - верстка + адаптив.
Страница изменения данных пользователя - верстка + адаптив.
Страница rules (кроме таблицы с правилами) - верстка + адаптив.
Страница tasks визуальные эффекты элементов button, input, scroll, -тени, градиенты, скругления. Выравнивание кнопоки и поля ввода относительно друг друга, позиционирование блока с контентом согласно дизайн проекту. + Адаптив.

Кабинет администратора верстка и адаптив страниц:
-отображения /добавления /редактирования задач
-отображения /добавления /редактирования правил
-отображения пользователей
-отображения /добавления /редактирования уровней прохождения
-отображения /добавления /редактирования групп заданий
-отображения /добавления /редактирования секций упражнений.



Afd25a1c40 Ab75c31aff 685bce85dd 0ddc87bd4e D389648a2f 8e643b706f D0a075a67f