Современное веб-приложение для изучения аниме и манги, созданное с использованием React, TypeScript и Vite.
- Каталог аниме: Просматривайте обширную коллекцию аниме-тайтлов
- Каталог манги: Исследуйте мангу с возможностью фильтрации и поиска
- Подробная информация: Просматривайте детальную информацию об аниме и манге
- Информация о персонажах: Изучайте персонажей из ваших любимых аниме
- Информация о создателях: Узнайте о людях, стоящих за созданием аниме
- Обзоры: Читайте и просматривайте пользовательские рецензии
- Функция поиска: Находите конкретные аниме или мангу
- Система избранного: Сохраняйте любимые аниме и мангу для быстрого доступа
- Случайное аниме: Открывайте для себя новые аниме с помощью функции случайного выбора
- Адаптивный дизайн: Наслаждайтесь удобным интерфейсом на любом устройстве
- Темная/светлая тема: Выбирайте предпочитаемую визуальную тему
- Многоязычная поддержка: Переключайтесь между русским и английским языками
- Сворачиваемые секции: Разворачивайте или сворачивайте разделы с персонажами, персоналом и обзорами для удобной навигации
- Обработка ошибок: Надежная система предотвращения сбоев приложения
- Улучшенный интерфейс: Улучшенное визуальное представление с иконками и оптимизированными отступами
- Node.js (версия 14.0.0 или выше)
- npm или yarn
-
Клонируйте репозиторий:
git clone https://github.com/dev-leva1/animeportal.git cd animeportal -
Установите зависимости:
npm install # или yarn install -
Запустите сервер разработки:
npm run dev # или yarn dev -
Откройте браузер и перейдите по адресу
http://localhost:5173
animeportal/
├── src/
│ ├── assets/ # Статические ресурсы (изображения, иконки)
│ ├── components/ # Многоразовые UI компоненты
│ ├── context/ # React контекст-провайдеры
│ ├── pages/ # Страницы приложения
│ ├── services/ # API сервисы
│ ├── types/ # TypeScript определения типов
│ ├── App.tsx # Главный компонент приложения
│ ├── main.tsx # Точка входа в приложение
│ └── translations.ts # Языковые переводы
├── public/ # Публичные ресурсы
├── index.html # HTML точка входа
├── package.json # Зависимости и скрипты проекта
├── tsconfig.json # Конфигурация TypeScript
└── vite.config.ts # Конфигурация Vite- React: Библиотека для создания пользовательских интерфейсов
- TypeScript: Типизированный JavaScript
- Vite: Инструмент сборки и сервер разработки
- Emotion: CSS-in-JS стилизация
- React Router: Клиентская маршрутизация
- Jikan API: Источник данных об аниме и манге
Этот проект лицензирован под лицензией MIT - подробности см. в файле LICENSE.
- Jikan API за предоставление данных об аниме и манге
- MyAnimeList как оригинальный источник данных