Проект WebServer_Project был разработан в рамках учебной программы Яндекс Лицея. Это веб-приложение, реализующее базовые функции авторизации и работы с базой данных пользователей.
WebServer_Project демонстрирует работу с веб-технологиями, включая:
- Реализацию формы для входа в систему с использованием Flask-WTF.
- Управление пользователями через базу данных SQLite.
- Использование Python для серверной логики.
- Простую архитектуру веб-приложения с шаблонами HTML.
- Авторизация пользователей:
- Форма входа с полями для логина, пароля и опцией "Запомнить меня".
- Проверка существующих пользователей в базе данных.
- Работа с базой данных:
- Создание и управление таблицами SQLite.
- Добавление, получение и проверка данных пользователей.
- Язык программирования: Python
- Фреймворк: Flask
- База данных: SQLite
- Шаблоны HTML: Flask-рендеринг
- Клонируйте репозиторий:
git clone https://github.com/GameTrue/WebServer_Project.git
- Убедитесь, что у вас установлен Python 3.7 или выше.
- Установите необходимые зависимости:
pip install -r requirements.txt
- Запустите сервер:
python app.py
- Откройте в браузере:
http://127.0.0.1:5000/
db.py: Логика работы с базой данных SQLite.loginform.py: Реализация формы для входа с использованием Flask-WTF.templates/: Шаблоны HTML для отображения страниц.
В рамках работы над этим проектом я освоил:
- Основы веб-программирования с использованием Flask.
- Создание веб-форм и валидацию данных с помощью Flask-WTF.
- Проектирование и управление базами данных с SQLite.
- Работа с HTML-шаблонами для создания пользовательского интерфейса.
Если у вас есть вопросы или предложения, свяжитесь со мной:
- GitHub: GameTrue
- Email: sasfomin@gmail.com
Этот проект является частью моего портфолио и демонстрирует мои навыки веб-разработки, приобретенные в рамках обучения в Яндекс Лицее.
### Что дальше?
1. Добавьте файл `requirements.txt`, если его ещё нет (например, включите зависимости `Flask`, `Flask-WTF`).
2. Добавьте скриншоты интерфейса, если есть.
3. Если есть дополнительные функции, упомяните их в разделе "Основные функции".