Это SPA-приложение, написанное исключительно на нативном JavaScript с минимальным использованием сторонних библиотек.
- Загрузить фильмы в виде списка карточек в составе 3 категорий:
- "Все фильмы"
- "Топ фильмов по рейтингу" (Top rated)
- "Самые обсуждаемые" (Most commented)
- Открыть интересующий фильм в модальном окне и ознакомиться с более подробной информацией
- Оставить комментарий и оценку фильму
- Добавить фильм в одну или несколько категорий:
- "К просмотру" (Watchlist)
- "Просмотрено" (History)
- "Избранное" (Favorites)
- Отсортировать показ карточек фильмов по рейтингу или дате выхода
- Ознакомиться с личной статистикой в виде визуальных графиков
- JavaScript
- Webpack
- MVP
- Adapter
- Service Workers
- Chart.js
- Day.js
- He
Проект разрабатывался в рамках курса "JavaScript. Архитектура клиентских приложений" от онлайн-школы HTML Academy. Проект в изначальном виде представлял из себя макет с вёрсткой и стилями, JavaScript-разработка велась с нуля лично мной под руководством наставника.
Ссылка на репозиторий с git-историей разработки