Skip to content

linskay/space-sql

Repository files navigation

Текст абзаца (1)

🚀 Space SQL

Интерактивная платформа для изучения SQL в игровой форме

License Java Spring Boot React

Документация | Установка | Разработка | Лицензия

📋 О проекте

Space SQL - это интерактивная образовательная платформа, которая помогает изучить SQL в увлекательной игровой форме. Проект разработан для пользователей, которые хотят освоить основы SQL и улучшить свои навыки работы с базами данных.

🎯 Основные возможности

  • 📚 Интерактивные уроки по SQL
  • 🎯 Практические задания с автоматической проверкой
  • 🏆 Система достижений и прогресса
  • 👥 Профили пользователей
  • 🔐 Безопасная аутентификация

🚀 Быстрый старт

Предварительные требования

  • Java 17 или выше
  • Node.js 16+ и npm 8+
  • PostgreSQL 13+
  • Maven 3.8+

Установка

  1. Клонируйте репозиторий:

    git clone https://github.com/yourusername/space-sql.git
    cd space-sql
  2. Настройте базу данных:

    • Создайте базу данных PostgreSQL
    • Обновите настройки подключения в src/main/resources/application.properties
  3. Запустите бэкенд:

    cd backend
    mvn spring-boot:run
  4. Запустите фронтенд:

    cd frontend
    npm install
    npm start
  5. Откройте http://localhost:3000 в браузере

🛠️ Разработка

Структура проекта

space-sql/
├── backend/             # Бэкенд на Spring Boot
│   ├── src/            # Исходный код
│   ├── pom.xml         # Maven конфигурация
│   └── ...
├── frontend/           # Фронтенд на React
│   ├── public/         # Статические файлы
│   ├── src/            # Исходный код React
│   └── ...
├── docs/               # Документация
│   ├── api/            # API документация
│   ├── guides/         # Руководства
│   └── ...
└── README.md           # Этот файл

Сборка

Сборка бэкенда:

cd backend
mvn clean package

Сборка фронтенда:

cd frontend
npm run build

Тестирование

Запуск тестов бэкенда:

cd backend
mvn test

Запуск тестов фронтенда:

cd frontend
npm test

📚 Документация

Подробная документация доступна в документации проекта.

🤝 Участие

Вклады приветствуются! Пожалуйста, прочитайте руководство по участию для получения подробной информации о процессе отправки запросов на включение.

📄 Лицензия

Этот проект лицензирован в соответствии с лицензией MIT - подробности см. в файле LICENSE.


Создано с ❤️ командой No php - No problems

About

Репозиторий содержит приложение-тренажёр SQL, разработанное для хакатона </> Tula 2025. Приложение предназначено для обучения основам SQL с помощью интерактивных упражнений.

Resources

Stars

4 stars

Watchers

1 watching

Forks

Contributors