DEPRECATED! New repository: https://gitlab.com/foxixus/neomovies-web
Neo Movies - это современная веб-платформа построенная с использованием передовых технологий. Проект предлагает удобный интерфейс, быструю навигацию и множество функций для комфортного просмотра информации об фильмах и сералах а также стороние плееры предоставляемые видео-балансерами.
- 🎥 Три встроенных видеоплеера на выбор (Alloha, Lumex, Vibix(NEW)))
- 🔍 Умный поиск по фильмам
- 📱 Адаптивный дизайн для всех устройств
- 🌙 Темная тема
- 👤 Система авторизации и профили пользователей
- ❤️ Возможность добавлять фильмы в избранное
- ⚡ Быстрая загрузка и оптимизированная производительность
-
Frontend:
- Next.js 13+ (App Router)
- React 18
- TypeScript
- Styled Components
- JWT-based authentication (custom)
-
Backend:
- Node.js + Express (neomovies-api)
- MongoDB (native driver)
-
Дополнительно:
- ESLint
- Prettier
- Git
- npm
- Клонируйте репозиторий:
git clone https://gitlab.com/foxixus/neomovies.git
cd neomovies- Установите зависимости:
npm install- Создайте файл
.envи добавьте следующие переменные:
NEXT_PUBLIC_API_URL=https://neomovies-api.vercel.app
NEXT_PUBLIC_TMDB_API_KEY=your_tmdb_api_key
NEXT_PUBLIC_TMDB_ACCESS_TOKEN=your_tmdb_access_token- Запустите проект:
# Режим разработки
npm run dev
# Сборка для продакшена
npm run build
npm startПриложение будет доступно по адресу http://localhost:3000
Приложение использует отдельный API сервер. API предоставляет следующие возможности:
- Поиск фильмов и сериалов
- Получение детальной информации о фильме/сериале
- Оптимизированная загрузка изображений
- Кэширование запросов
- Включите двухфакторную аутентификацию в аккаунте Google
- Перейдите в настройки безопасности
- Создайте пароль приложения
- Используйте этот пароль в GMAIL_APP_PASSWORD
Backend .env пример смотрите в репозитории neomovies-api.
neomovies/
├── src/
│ ├── app/ # App Router pages
│ ├── components/ # React компоненты
│ ├── hooks/ # React хуки
│ ├── lib/ # Утилиты и API
│ ├── models/ # MongoDB модели
│ └── styles/ # Глобальные стили
├── public/ # Статические файлы
└── package.json
- Frontend Developer - Foxix
Этот проект распространяется под лицензией Apache-2.0. Подробности в файле LICENSE.
Мы приветствуем любой вклад в развитие проекта! Если у вас есть предложения по улучшению:
- Форкните репозиторий
- Создайте ветку для ваших изменений
- Внесите изменения
- Отправьте pull request
Если у вас возникли вопросы или предложения, свяжитесь с нами:
- Email: neo.movies.mail@gmail.com
- Matrix: @foxixus:matrix.org
NeoMovies — это проект с открытым исходным кодом, целью которого является предоставление информации о фильмах и сериалах на основе TMDB. Мы не храним, не распространяем и не размещаем какие-либо видеоматериалы. Видеоконтент отображается через сторонние плееры, предоставляемые внешними балансерами, к которым сайт лишь предоставляет интерфейс доступа.
Мы не контролируем содержимое, предоставляемое сторонними плеерами. Все действия, связанные с просмотром или скачиванием контента, полностью лежат на пользователе.
Пользователи должны сами убедиться в соответствии использования сайта законодательству своей страны.
Ниже приведены ссылки на законы и нормативные акты разных стран:
- 🇺🇸 DMCA — Digital Millennium Copyright Act — США
- 🇪🇺 Directive 2001/29/EC (InfoSoc) — Европейский Союз
- 🇩🇪 Urheberrechtsgesetz (UrhG) — Германия
- 🇫🇷 Code de la propriété intellectuelle — Франция
- 🇷🇺 Гражданский кодекс РФ, часть IV — Россия
- 🇯🇵 Japanese Copyright Act — Япония
- 🌐 WIPO Copyright Treaty — Всемирная организация интеллектуальной собственности
NeoMovies is an open-source project that provides movie and TV show metadata using TMDB. We do not host, store, or distribute any video content. Media is streamed using third-party players served by external balancers, which we merely link to.
We do not control the content provided by external players. Any viewing or downloading of media is the user’s sole responsibility.
Users are advised to verify whether use of the site complies with their local copyright laws.
- 🇺🇸 DMCA - U.S. Copyright Law
- 🇪🇺 EU Directive 2001/29/EC
- 🇩🇪 German Copyright Act (UrhG)
- 🇫🇷 French Intellectual Property Code
- 🇷🇺 Russian Civil Code Part IV
- 🇯🇵 Japanese Copyright Law
- 🌐 WIPO Copyright Treaty
Made with ❤️ by Foxix
