WEB-сервис, который использует передовые технологии искусственного интеллекта для анализа и генерации рекомендаций фильмов на основе предпочтений пользователя! 🎯
- Горячкин Владимир Олегович - Тимлид, архитектор, дизайнер
- Павлюшин Максим Кириллович - Backend-разработчик
- Прокофьев Илья Алексеевич - Backend-разработчик
- Ситников Илья Александрович - Frontend-разработчик
- Python - Основной язык программирования для backend-части проекта;
- Flask - Микрофреймворк Python для создания веб-приложений и API;
- Connexion - Расширение Flask для создания OpenAPI-совместимых API;
- SQLAlchemy - ORM (Object-Relational Mapper) для работы с базами данных;
- Marshmallow - Библиотека для сериализации/десериализации данных;
- Flask-JWT-Extended - Расширение Flask для работы с JWT (JSON Web Tokens) для аутентификации.
- JavaScript - Основной язык программирования для frontend-части проекта;
- HTML/CSS - Для создания структуры и стиля веб-страниц.
- Swagger - Для документирования и удобного тестирования собственного API;
- База данных SQLite - Лёгкая БД, подходящая для небольших проектов.
Для начала, установите Python и GIT на свой компьютер 🐍
После этого, скопируйте репозиторий (Сделать это можно в терминале ОС с помощью git clone https://github.com/Winterfulllll/SIGMANIZATION.git
)
Перейдите в скопированную директорию - cd SIGMANIZATION
Затем, создайте и войдите в виртуальное окружение (опционально)
Как пример, это можно сделать так:
python -m venv venv
venv\Scripts\activate.ps1
Установите необходимые для работоспособности сервиса python-библиотеки
pip install -r requirements.txt
Настройте файл с название .env
по инструкции
Подробная инструкция по настройке .env
файла
В конце концов, запустите код с помощью команды uvicorn main:app --reload