Разработал новый раздел «Блог» на сайте AppSell. Работа велась комплексно: от проектирования структуры базы данных до создания пользовательского интерфейса и логики публикации.
Данный раздел создан, в том числе, как резервная площадка. В него я буду постепенно переносить публикации из своих телеграм-каналов, чтобы сохранить контент на случай, если доступ к Telegram будет окончательно заблокирован в нашей стране.
Что входило в разработку:
- База данных: Создание таблиц для публикаций и категорий.
- Серверная часть: Разработан функционал, который позволяет: добавлять, редактировать и выводить публикации, выводить категории, выводить страницу пользователя в блоге.
- Внешний вид: Верстка страниц блога и формы добавления/редактирования постов в том же стиле, что и весь сайт AppSell.
Технический стек:
- Backend: Логика сервера и API реализованы на PHP с использованием фреймворка Laravel.
- База данных: Для хранения данных используется реляционная СУБД MySQL.
- Frontend: Верстка интерфейса выполнена на HTML и CSS. Для ускорения разработки и адаптивности использовался фреймворк Bootstrap. JavaScript, для реализации динамической логики на стороне клиента: динамическое изменение размеров и положения элементов интерфейса, подгрузка контента, управление интерактивными кнопками и обработка форматирования текста в редакторе публикаций.