No description
- Python 49.3%
- HTML 34.9%
- CSS 15.1%
- Dockerfile 0.7%
| app | ||
| data/uploads | ||
| .dockerignore | ||
| .gitignore | ||
| docker-compose.yml | ||
| Dockerfile | ||
| README.md | ||
| requirements.txt | ||
| uvicorn.20260408000640.err.log | ||
| uvicorn.20260408000640.out.log | ||
| uvicorn.20260408001214.err.log | ||
| uvicorn.20260408001214.out.log | ||
| uvicorn.err.log | ||
| uvicorn.out.log | ||
FreeSurf
Веб-приложение для хранения QR-кодов по дням года, защищенного просмотра календаря и модерации заявок.
Что уже есть
- приветственная страница проекта;
- вход только по паролю;
- защищенный календарь с пометками, на какие дни QR-код уже есть;
- форма подачи заявки на размещение QR-кода;
- личный список заявок пользователя;
- админ-панель для проверки заявок и выдачи паролей доступа.
Быстрый старт
docker compose up --build
После запуска приложение будет доступно на http://localhost:8000.
Доступ по умолчанию
По умолчанию создается только один админ-доступ:
- администратор:
WxsR0v
Пароль можно переопределить через переменную ADMIN_PASSWORD в docker-compose.yml.
Структура
app/main.py— маршруты, HTML-интерфейс и бизнес-логика;app/models.py— SQLAlchemy-модели;app/templates/— Jinja-шаблоны;app/static/styles.css— стили интерфейса;data/app.db— SQLite-база;data/uploads/— загруженные изображения QR-кодов.