Добро пожаловать в репозиторий серверной части сайта сети фитнес центров Activitar!
Этот проект создан с акцентом на современные подходы разработки, чистоту кода и расширяемость.
- Роуты:
Определение маршрутов для обработки запросов. - Контроллеры:
Обработка данных и передача логики в сервисы. - Сервисы:
Реализация бизнес-логики приложения. - ДТО (Data Transfer Objects):
Обеспечение безопасности и унификации входных данных. - Вью:
Генерация ответов для фронтенда (JSON, HTML). - API:
Удобная документация и спецификация (OpenAPI/Swagger). - Модули:
Тестовые реализации для демонстрации возможностей.
- Избранное:
Добавление/удаление товаров, просмотр избранных позиций. - Корзина:
Управление содержимым корзины, расчет итоговой стоимости. - Заказы:
Оформление заказов и отслеживание их статусов. - Регистрация:
Создание учетной записи пользователя с валидацией. - Авторизация:
Токенизированный доступ к API.
- Определение местоположения пользователя:
Автоматическое определение города с помощью IP-адреса или API браузера. - Пагинация:
Удобная разбивка списка товаров по страницам. - Умные фильтры:
Фильтрация товаров по категориям, брендам, ценам и другим параметрам.
- Использование только Query-запросов:
Максимальный контроль над SQL-логикой. - Полные PHP теги:
Использование< ?php ... ?>
вместо сокращенных вариантов. - Минимизация старого ядра:
Применение современных функций PHP и отказ от устаревших подходов. - Избегать суперглобальных переменных:
Запрет на использование$_GET
,$_REQUEST
и аналогичных. - Длина метода ≤ 100 строк:
Поддержка читаемости и структуры кода. - Соблюдение ООП:
Использование интерфейсов, классов и принципов SOLID.