Современный онлайн-кинотеатр с удобным интерфейсом
## 📋 О проекте
Neo Movies - это современная веб-платформа для просмотра фильмов, построенная с использованием передовых технологий. Проект предлагает удобный интерфейс, быструю навигацию и множество функций для комфортного просмотра фильмов.
### ✨ Основные возможности
- 🎥 Три встроенных видеоплеера на выбор (Alloha, Collaps, Lumex)
- 🔍 Умный поиск по фильмам
- 📱 Адаптивный дизайн для всех устройств
- 🌙 Темная тема
- 👤 Система авторизации и профили пользователей
- ❤️ Возможность добавлять фильмы в избранное
- ⚡ Быстрая загрузка и оптимизированная производительность
## 🛠 Технологии
- **Frontend:**
- Next.js 13+ (App Router)
- React 18
- TypeScript
- Styled Components
- NextAuth.js
- **Backend:**
- Next.js
- MongoDB
- Mongoose
- **Дополнительно:**
- ESLint
- Prettier
- Git
- npm
## Начало работы
1. Клонируйте репозиторий:
```bash
git clone https://gitlab.com/foxixus/neomovies.git
cd neomovies
```
2. Установите зависимости:
```bash
npm install
```
3. Создайте файл `.env` и добавьте следующие переменные:
```env
NEXT_PUBLIC_API_URL=https://neomovies-api.vercel.app
```
4. Запустите приложение:
```bash
npm run dev
```
Приложение будет доступно по адресу [http://localhost:3000](http://localhost:3000)
## API
Приложение использует отдельный API сервер. API предоставляет следующие возможности:
- Поиск фильмов и сериалов
- Получение детальной информации о фильме/сериале
- Оптимизированная загрузка изображений
- Кэширование запросов
## Структура проекта
```
src/
├── app/ # App Router и страницы
├── components/ # React компоненты
├── lib/ # Утилиты и API клиенты
├── types/ # TypeScript типы
└── utils/ # Вспомогательные функции
```
## 👥 Авторы
- **Frontend Developer** - [Foxix](https://gitlab.com/foxixus)
## 📄 Лицензия
Этот проект распространяется под лицензией Apache-2.0. Подробности в файле [LICENSE](LICENSE).
## 🤝 Участие в проекте
Мы приветствуем любой вклад в развитие проекта! Если у вас есть предложения по улучшению:
1. Форкните репозиторий
2. Создайте ветку для ваших изменений
3. Внесите изменения
4. Отправьте pull request
## Благодарности
- [TMDB](https://www.themoviedb.org/) за предоставление API
- [Vercel](https://vercel.com/) за хостинг API
## 📞 Контакты
Если у вас возникли вопросы или предложения, свяжитесь с нами:
- Email: neo.movies.mail@gmail.com
- Telegram: @foxix_us
---