Skip to content

AlexOneZ/SiriusGame

Repository files navigation

SiriusGame 🏆

Swift Platform CI/CD License

Автоматизация соревнований для образовательного центра «Сириус» с интерактивными оценками через AirDrop, live-трансляциями результатов, push-нотификацией для оповещения участников о ходе соревнований, картами и построением маршрутов.


📱 Скриншоты UI

Список событий

Карта

Работа Push и экран получения оценки

Лидербоард

🎥 Видеодемо

demo.1.mp4

🛠 Технологии

📱 Клиент

  • Язык: Swift 5.9
  • UI: SwiftUI + MapKit
  • Архитектура: MVVM + Dependency Injection
  • Уведомления:
    • UserNotifications + APNs (оценки/анонсы)
    • Live Activities (реал-тайм обновления)
  • AirDrop: Deep Links для передачи оценок
  • Сеть: Кастомный слой на URLSession

⚙️ Инфраструктура

  • Бэкенд: FastAPI (Python)
  • CI/CD:
    • Автопроверки сборки (xcodebuild)
    • Линтинг (SwiftFormat)
  • Генерация проекта: XcodeGen

⚙️ Установка и настройка

# 1. Клонируйте репозиторий
https://github.com/AlexOneZ/SiriusGame.git
cd SiriusGame

# 2. Генерация проекта (через XcodeGen)
xcodegen generate

# 3. Откройте проект в Xcode
open SiriusGame.xcworkspace

Установка Swiftformat

brew install swiftformat

🧑‍💻 Команда

Роль Участник GitHub Контакты
iOS-разработчик Андрей Степанов @TheRain231 @TheRain231
iOS-разработчик Мария Майорова @mariaamay @by_mvm
iOS-разработчик Алексей Кобяков @AlexOneZ @aleksey_k99
iOS-разработчик Илья Лебедев @realINL @twa777
Backend Рамин Султангалиев @raminsultangaliev @rsul07
Backend Михаил Батурин @Misha-Mayskiy @cubebug

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published