Социальная сеть, где можно выбирать фильмы, основываясь на их рейтинге. А также можно подружится с другими пользователями и узнать, есть ли у вас общие друзья.
Приложение реализует следующие задачи:
- поиск фильмов по их рейтингу;
- возможность ставить/удалять лайк у фильма;
- возможность подружиться с другим пользователями;
- возможность просмотреть общих друзей с другим пользователем.
Получение списка фильмов по рейтингу:
SELECT f.film_id,
COUNT(l.film_id)
FROM films AS f
INNER JOIN likes AS l ON f.film_id = l.film_id
GROUP BY f.film_id
ORDER BY COUNT(l.film_id) DESC;
Получение списка друзей пользователей:
SELECT u.user_id,
fr.friend_id
FROM users AS u
INNER JOIN friends AS fr ON u.user_id = fr.user_id
ORDER BY u.user_id;
Планируемые доработки:
- реализовать фильтрацию фильмов по дате выхода, категориям;
- реализовать возможность просматривать любимые фильмы друзей;
- покрыть приложение тестами.
