Интерактивная платформа для изучения SQL в игровой форме
Space SQL - это интерактивная образовательная платформа, которая помогает изучить SQL в увлекательной игровой форме. Проект разработан для пользователей, которые хотят освоить основы SQL и улучшить свои навыки работы с базами данных.
- 📚 Интерактивные уроки по SQL
- 🎯 Практические задания с автоматической проверкой
- 🏆 Система достижений и прогресса
- 👥 Профили пользователей
- 🔐 Безопасная аутентификация
- Java 17 или выше
- Node.js 16+ и npm 8+
- PostgreSQL 13+
- Maven 3.8+
-
Клонируйте репозиторий:
git clone https://github.com/yourusername/space-sql.git cd space-sql -
Настройте базу данных:
- Создайте базу данных PostgreSQL
- Обновите настройки подключения в
src/main/resources/application.properties
-
Запустите бэкенд:
cd backend mvn spring-boot:run -
Запустите фронтенд:
cd frontend npm install npm start -
Откройте 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
