Skip to content

AntonAmbarov/sportex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Sportex

Project Status

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, работа в командной строке

📞 Контакты

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published