Cinema Ticket Booking App for Aurora OS

Курсовая работа: мобильное приложение для бронирования билетов в кинотеатр на платформе Aurora OS.

Описание

Приложение позволяет пользователям:

  • Просматривать список фильмов с постерами, жанрами и возрастными ограничениями
  • Выбирать сеансы по датам и времени
  • Бронировать места в зале
  • Просматривать и управлять купленными билетами

Особенности

  • Современный интерфейс с градиентами и анимациями, вдохновленный сайтом Mirage.ru
  • Хранение билетов в SQLite базе данных
  • RPM упаковка для Aurora OS
  • Поддержка Sailfish Silica UI

Сборка

  1. Установите Aurora OS SDK
  2. Клонируйте репозиторий
  3. Запустите сборку:
    sfdk build

Установка на эмулятор

  1. Скопируйте RPM на устройство:

    sfdk deploy
  2. Установите пакет (если sfdk deploy не сработал из-за hook):

    sudo rpm --noplugins -Uvh /home/defaultuser/RPMS/ru.template.cinema-*.rpm
  3. Запустите приложение из UI эмулятора или командой:

    /usr/bin/ru.template.cinema

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

  • src/ - C++ код (модель данных, хранение билетов)
  • qml/ - QML интерфейс
  • rpm/ - RPM спецификация
  • build/ - собранные файлы

Технологии

  • Qt/QML с Sailfish Silica
  • C++ с Qt SQL для SQLite
  • RPM для упаковки
  • Aurora OS SDK для сборки и развертывания