Sportex - это учебный pet-проект, разрабатываемый с целью изучения и практики современных веб-технологий.
-
Frontend:
- React.js
- Redux Toolkit + RTK Query
- Bootstrap
- FSD (Feature-Sliced Design)
- i18next
- Formik + Yup (формы и валидация)
- Chart.js (графики)
- React Router
-
Backend:
- WordPress (Headless CMS)
- PHP (логика обработки эндпойнтов)
- MySQL (база данных)
-
DevOps:
- Настроен автоматический деплой приложения через GitHub Actions
- Dev-ветка автоматически деплоится на стейдж-сервер
# Клонирование репозитория
git clone [email protected]:AntonAmbarov/sportex.git
cd sportex
# Запуск frontend
cd frontend
npm install
npm start
- React - библиотека для создания пользовательских интерфейсов
- Redux Toolkit + RTK Query - управление состоянием приложения и работа с API
- Bootstrap - стилизация
- Axios - работа с API (вспомогательно)
- i18next - локализация
- Formik + Yup - работа с формами
- Chart.js - визуализация данных
Полный список зависимостей можно найти в package.json
.
- Организация структуры проекта по FSD
- Работа с Redux Toolkit и RTK Query
- Использование WordPress в качестве Headless CMS
- Адаптивная верстка на Bootstrap
- Работа с API с помощью RTK Query
- Настройка локализации с i18next
- Валидация форм с Formik и Yup
- Разработка пользовательского интерфейса на основе React и React Router
- Настройка CI/CD: автоматический деплой через GitHub Actions, dev-ветка деплоится на стейдж-сервер
- Контроль версий и командная работа: Git, работа в командной строке
- Email: [email protected]
- Telegram: @antonambarov