Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/maratdev/movies-explorer-frontend

🎬 Movies Explorer | BeatFilm
https://github.com/maratdev/movies-explorer-frontend

Last synced: 13 days ago
JSON representation

🎬 Movies Explorer | BeatFilm

Awesome Lists containing this project

README

        

# 🎬 Movies Explorer | BeatFilm

_***Сервис, в котором можно найти фильмы по запросу и сохранить в личном кабинете. [Backend](https://github.com/maratdev/movies-explorer-api)***_

## ⚙️ Функционал:

- [x] Main страничка
- [x] Настроена инфраструктура и создан сервер на [Express](https://github.com/maratdev/movies-explorer-api)
- [x] Резиновая и адаптивная вёрстка
- [x] Animation and Transform
- [x] Оптимизация шрифтов
- [x] Редактировать свой профиль
- [x] Форма поиска фильмов
- [x] Запоминание состояния полей ввода
- [x] Прелоадер
- [x] Сохранять фильмы в избранное
- [x] Валидация всех форм
- [x] Асинхронные GET- и POST-запросы к API
- [x] Логирование, регистрация, авторизация и аутентификация на сервере
- [x] Защита роутов

## 🛠️ Стэк:

- HTML5
- Семантическая вёрстка
- Разметка Open Graph
- BEM(БЭМ)
- CSS3
- Flexbox
- Grid Layout
- Adaptive UI
- Media Queries
- JavaScript
- ES6
- JSON
- Промисы
- JSX
- API (Fetch)
- [ReactJS](https://ru.legacy.reactjs.org/)
- Реакт-хуки
- React Router
- React Protected Router
- Git
- Figma
- Webpack
- NPM

---

**🧩 Брифы:**

- [Figma диплома](https://www.figma.com/file/JtzrkKwtX6TNmyOsHtBBuE/dark-1?type=design&node-id=891-3857&mode=design&t=ahtp0ny0zlqnubnE-0) (dark-1)

**📄 Чеклисты:**

- [Чеклист диплома](https://code.s3.yandex.net/web-developer/static/new-program/web-diploma-criteria-2.0/index.html)

**🌐 Проект:**

- [Фронтенд](https://voredev.nomoredomainsrocks.ru/)
- [Бэкенд](https://api.voredev.nomoreparties.co)
- IP адрес сервера `158.160.66.2`

**🛠️ GIT:**
- [Pull request](https://github.com/maratdev/movies-explorer-frontend/pull/2)
---

#### Установка и запуск приложения на локальной машине:

Запуск:
### `npm start`
Запуск тестов:
### `npm test`
Деплой:
### `npm run build`

👤 **Автор**

**_Marat Zakar_**

- Telegram: [@voredev](https://t.me/voredev)
- GitHub: [@maratdev](https://github.com/maratdev)