Skip to content

Latest commit

 

History

32 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Komorebi

Сервис для поиска кино, проставления оценов и организации киноклубов. Основную информацию можно найти по ссылке.

Для разработчиков:

Реквизиты подключения к базе данных:

Host: 95.85.24.237
Port: 5432
Database: komorebi_db
User: komorebi_psql
Password: komorebi95root

Объявление: ВНИМАНИЕ! Для обращения к базе данных нужно инжектировать объект DBServiceImpl, который содержит все необходимые методы для работы с БД, с помощью следующего вызова:

from ..config import DBConfig

injector = Injector(DBConfig())
dbservice = injector.get(DBService)

Дальнейшая работа с ним представляет собой вызовы типа:

# получение данных о пользователи с уникальным идентификатором, равным 25
user = dbservice.find_user(25)
pprint.pprint(user)

Распределение ролей:

1. Глеб:
    1.1 Парсинг сайта для сбора информации о фильмах и интеграция парсера с полем поиска Kinopoisk
    1.2 Генерация выборки для базы данных
2. Тимур:
    2.1 Регистрация пользователя
    2.2 Обработка запросов клиента и управление бизнес-логикой
3. Роман:
    3.1 Взаимодействие с БД
    3.2 Статистическая обработка данных о фильмах и пользователях и выявление предпотчений

Пакеты:

1. domain (Роман) - работа с БД, анализ предпочтений
2. emdb_search (Глеб) - сбор информации с Кинопоиска
3. web_service (Тимур) - веб-сервис, авторизация пользователей и т.д.

Для начала работы:

1. Склонить проект на компьютер: git clone https://github.com/HSEFamily/komorebi-service
2. Установить virtualenv
3. Установить в папке проекта virtualenv: virtualenv venv
4. Активировать virtualenv: source /venv/bin/active
5. Установить необходимые библиотеки: pip install requirements.txt
6. Начать работу в dev ветке
7. Написать тесты в своем пакете в папке komorebi-test

About

Cinema search and recommendations service (kinorebi)

Resources

Stars

0 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages