Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/microman92/cinephile

Проект представляет собой информативный сайт, предназначенный для отображения актуальной информации о популярных фильмах и сериалах.
https://github.com/microman92/cinephile

axios css html pinia scss vue-router vue3 vuejs3

Last synced: 28 days ago
JSON representation

Проект представляет собой информативный сайт, предназначенный для отображения актуальной информации о популярных фильмах и сериалах.

Awesome Lists containing this project

README

        

# CinePhile
NPM Version Static Badge Static Badge Static Badge Static Badge

Проект представляет собой информативный сайт, предназначенный для отображения актуальной информации о популярных фильмах и сериалах. В рамках сайта реализованы следующие функциональности:

- Отображение списка топ-10 фильмов по версии TheMovieDb.
- Глобальный поиск фильмов и сериалов для быстрого доступа к нужному контенту.
- Возможность получить рекомендации к выбранным фильмам для расширения кинематографического опыта.
- Подробная информация о кассовых сборах и актёрах, участвовавших в создании фильмов.
- Наличие нескольких компонентов Swiper для удобной навигации.
- Бесконечная прокрутка списков фильмов и сериалов на соответствующих страницах.
- Просмотр трейлеров выбранных фильмов или сериалов для получения предварительного представления о контенте.
- Для взаимодействия с API TheMovieDb и YouTube API используется библиотека axios.
- Сайт построен на базе Vue.js версии 3 с использованием сборщика Vite.
- Для управления маршрутизацией применяется vue-Router, а для управления состоянием приложения - Pinia.
- Стилизация выполнена в формате SCSS с применением циклов и миксинов для повторяющихся элементов дизайна.

## Используемый стек:
HTML5 CSS3
Sass

BEM

Figma
JavaScript
NodeJS
Vue
Vite
pinia

## Recommended IDE Setup

[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin).

## Customize configuration

See [Vite Configuration Reference](https://vitejs.dev/config/).

## Project Setup

```sh
npm install
```

### Compile and Hot-Reload for Development

```sh
npm run dev
```

### Compile and Minify for Production

```sh
npm run build
```

# Снимки экрана
![cine1](https://github.com/microman92/CinePhile/assets/90110834/b0877051-9634-4817-bc2d-67d09fa8937f)
![cine2](https://github.com/microman92/CinePhile/assets/90110834/4f7d8b2d-2760-47ca-aad8-4019e81ebc45)
![cine3](https://github.com/microman92/CinePhile/assets/90110834/11286846-e92e-4f22-938a-e5310b716566)
![cine4](https://github.com/microman92/CinePhile/assets/90110834/34251d44-79bc-4f2e-b372-888067dd3c2c)

# Спасибо за внимание! ✨