Filmhub - це сервіс для перегляду фільмів, який по функціоналу віддалено нагадує hdrezka.
Реалізовані наступні функції для звичайного користувача:
- Реєстрація
- Авторизація
- Перегляд фільму
- Коментування фільму
- Оцінка фільму
- Список рекомендацій
- Вибір випадкового фільма
Також реалізовані панелі для адміністрування і модерування сервісу, а саме:
- Можливість додавання фільму у каталог
- Можливість видалення фільму з каталогу
- Можливість модерування коментарів, їхнє підтвердження або видалення
- Можливість надавати роль адміністратора/модератора
Сервіс знаходиться на безкоштовному хостингу heroku. Протестувати можна тут.
Або ж сервіс можна запустити локально, для цього потрібно виконати наступне:
- Завантажити проект.
- Перевірити чи встановлені nodejs, npm та postgresql, якщо ні - встановити.
- Виконати в термiналi
cd db
chmod +x ./setup
./setup
npm i
npm start
- Сервiс стане доступний за адресою localhost:8000
- Build
sudo docker build -f Dockerfile . -t filmhub:latest
- Test
sudo docker run --rm -it filmhub:latest npm run test
- Run
sudo docker run -p 8000:8000 -p 8001:8001 -p 8002:8002 --rm -it filmhub:latest
Copyright (c) 2020 WWWLaboratory
This software is MIT licensed.