Проект представляет собой веб-приложение для стартапов, позволяющее пользователям регистрироваться, входить в систему, голосовать и загружать стартапы. Включает функционал для администраторов, модераторов и обычных пользователей.
Это веб-приложение, разработанное на основе Flask, предоставляющее платформу для стартапов. Включает в себя следующие функции:
- Регистрация пользователей
- Вход в систему
- Голосование
- Загрузка стартапов
- Просмотр профилей
- Управление ролями (администраторы, модераторы, обычные пользователи)
- Личный кабинет пользователей
- Логирование действий пользователей (регистрация, вход, нажатие кнопок, создание стартапов)
- Python
- Flask
- HTML/CSS
- JavaScript
- SQLite
-
Клонируйте репозиторий:
git clone https://github.com/Luffenoff/Startup_site.git
-
Перейдите в директорию проекта:
cd Startup_site
-
Установите необходимые зависимости:
pip install -r requirements.txt
-
Настройте базу данных SQLite, следуя инструкциям в документации SQLite.
-
Запустите приложение:
python main.py
-
Перейдите в браузере по адресу
http://127.0.0.1:5000
.
- Перейдите на страницу регистрации, чтобы создать новый аккаунт.
- Войдите в систему, используя свои учетные данные.
- Участвуйте в голосованиях и загружайте свои стартапы.
- Пользователи могут редактировать свои профили и управлять ролями (для администраторов).
- Вся активность пользователей логируется, включая регистрацию, вход, нажатия кнопок и создание стартапов.
Этот проект лицензирован под MIT License - смотрите файл LICENSE для деталей.