Skip to content
n0pashkov edited this page Mar 2, 2025 · 3 revisions

Система заявок на ремонт техники

Добро пожаловать в Wiki проекта "Система заявок на ремонт техники". Здесь вы найдете подробную документацию по архитектуре, API и использованию системы.

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

# Клонирование репозитория
git clone https://github.com/n0pashkov/ticket-system.git
cd ticket-system

# Создание виртуального окружения
python -m venv venv
source venv/bin/activate  # Linux/Mac
# или
.\venv\Scripts\activate  # Windows

# Установка зависимостей
pip install -r requirements.txt

# Инициализация базы данных
alembic upgrade head
python -m app.initial_data

# Запуск приложения
uvicorn app.main:app --reload

После запуска приложение будет доступно по адресу: http://localhost:8000

API документация доступна по адресу: http://localhost:8000/docs

Учетные данные по умолчанию

После инициализации базы данных создается первый администратор:

  • Username: admin
  • Password: admin

Технический стек

  • Backend: FastAPI, SQLAlchemy, Pydantic, Alembic
  • База данных: SQLite (для разработки), PostgreSQL (для продакшена)
  • Аутентификация: JWT токены
  • Тестирование: Pytest

Clone this wiki locally