Skip to content

Viktoria129-dt/NUST-SeatFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NUST MISIS SeatFlow

Система бронирования учебных мест в библиотеке НИТУ МИСИС.

Студенты могут заранее забронировать место в читальном зале через веб-приложение, подтвердить присутствие с помощью QR-кода и управлять своими бронированиями. Администраторы получают инструменты для контроля загрузки залов и управления пользователями.

SvelteKit FastAPI PostgreSQL Docker

🎥 Demo

SeatFlow Demo


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

  • Бронирование мест в читальных залах
  • Интерактивная карта расположения мест
  • QR-подтверждение присутствия
  • Автоматическая отмена неактивных броней
  • Просмотр и управление своими бронированиями
  • Административная панель
  • JWT-аутентификация и разграничение ролей

🛠️ Технологии

Frontend

  • SvelteKit
  • JavaScript
  • Vite

Backend

  • FastAPI
  • SQLAlchemy
  • JWT Authentication

Database

  • PostgreSQL

DevOps

  • Docker
  • Nginx

🏗️ Архитектура


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

Требования

  • Docker Desktop

Запуск

git clone https://github.com/Viktoria129-dt/NUST-SeatFlow.git
cd NUST-SeatFlow
docker compose up --build

После запуска:

Остановка

docker compose down

📱 Интерфейс

Карта мест

Seat Map

Мои бронирования

My Bookings

Административная панель

Admin Panel


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

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


👨‍💻 Авторы

  • Sonya Popova
  • Victoria Pinyakina

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors