Веб-приложение на основе Flask с системой регистрации и авторизации пользователей. Разработано в рамках курса по веб-разработке на ZeroCoder.
- Python 3.x
- Flask — веб-фреймворк
- Flask-SQLAlchemy — ORM для работы с базой данных
- Flask-Login — управление сессиями пользователей
- Flask-WTF — работа с формами
- SQLite — база данных
- Bootstrap — стилизация интерфейса
clicker-game/
├── app/
│ ├── __init__.py # Инициализация приложения Flask
│ ├── models.py # Модели базы данных (User)
│ ├── forms.py # Формы регистрации и входа
│ ├── routes.py # Маршруты и логика приложения
│ └── templates/
│ ├── base.html # Базовый шаблон
│ ├── index.html # Главная страница
│ ├── login.html # Страница входа
│ └── register.html # Страница регистрации
├── main.py # Точка входа приложения
├── .gitignore
└── README.md
git clone https://github.com/IrinaZeroDev/clicker-game.git
cd clicker-gamepython -m venv .venvАктивация:
- Windows:
.venv\Scripts\activate - macOS / Linux:
source .venv/bin/activate
pip install flask flask-sqlalchemy flask-login flask-wtfpython main.pyПосле запуска приложение будет доступно по адресу: http://127.0.0.1:5000
- Зарегистрироваться на pythonanywhere.com
- В разделе Web создать новое веб-приложение (Flask, Python 3.12)
- Указать путь к основному файлу:
/home/<username>/mysite/main.py - Через раздел Files загрузить файлы проекта в папку
mysite/ - В
main.pyубедиться, что присутствует строкаwith app.app_context(): db.create_all() - Нажать кнопку Reload в разделе Web
Проект развёрнут и доступен по адресу: https://vgomoz62.pythonanywhere.com