https://github.com/semolik/animeplayer
https://github.com/semolik/animeplayer
anidub anime animevost nuxt parser parsing shikimori single-page-app single-page-applications
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/semolik/animeplayer
- Owner: Semolik
- License: mit
- Created: 2022-01-04T15:04:17.000Z (about 4 years ago)
- Default Branch: nuxt
- Last Pushed: 2024-09-17T11:38:06.000Z (over 1 year ago)
- Last Synced: 2025-03-31T18:46:10.869Z (10 months ago)
- Topics: anidub, anime, animevost, nuxt, parser, parsing, shikimori, single-page-app, single-page-applications
- Language: Vue
- Homepage: https://anime.semolik.ru
- Size: 5.41 MB
- Stars: 7
- Watchers: 2
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README-ru.md
- License: LICENSE
Awesome Lists containing this project
README
# AnimePlayer
[Английская версия](README.md)
AnimePlayer — это современная веб-платформа для стриминга аниме, созданная на основе Nuxt 3. Проект требует наличия [AnimePlayerApi](https://github.com/Semolik/AnimePlayerApi) для работы.
## Главная страница

Еще скриншоты
## Поиск

## Жанры

## Страница тайтла

## Профиль

## Функциональность
- **Каталог аниме**: Просмотр коллекции аниме с парсеров AnimeVost и Anidub.
- **Интеграция c Shikimori**: Просмотр информации дополнительной информации, отображение связанных аниме.
- **Поиск**: Быстрый поиск любимых аниме.
- **Аутентификация пользователей**: Регистрация, вход, управление профилем, восстановление пароля, вход через сервисы Google, GitHub и Discord.
- **Детальная информация**: Просмотр эпизодов, рейтингов и описаний.
- **Стриминг**: Просмотр аниме непосредственно на платформе.
- **Недавно просмотренные**: Отслеживание прогресса просмотра.
- **Адаптивный дизайн**: Оптимизирован для десктопов и мобильных устройств.
- **Избранное**: Добавление аниме в список ожидаемого просмотра.
## Требования
- Убедитесь, что [AnimePlayerApi](https://github.com/Semolik/AnimePlayerApi) установлен и запущен.
## Установка
1. Клонируйте репозиторий:
```bash
git clone https://github.com/Semolik/AnimePlayer.git
cd AnimePlayer
```
2. Установите зависимости:
```bash
npm install
```
3. Настройте переменные окружения для подключения к API.
переименуйте файл `.env.example` в `.env` и укажите локальный и публичный адреса API:
```bash
NUXT_API_LOCAL_URL=http://localhost:8001
NUXT_PUBLIC_API_URL=http://example.com:8001
```
## Разработка
Для запуска сервера разработки:
```bash
npm run dev
```
Для генерации клиента API используйте команду (API должен быть запущен):
```bash
npm run generate-client
```
## Сборка
Для сборки проекта:
```bash
npm run build
```
Для запуска собранного проекта рекомендуется использовать [PM2](https://pm2.keymetrics.io/):
```bash
pm2 start ecosystem.config.cjs
```
## Лицензия
AnimePlayer распространяется под лицензией MIT.