mirror of
https://gitlab.com/foxixus/neomovies-api.git
synced 2025-10-27 17:38:51 +05:00
0f751cced0d6ccdaaeeb5534d1787c3ed91dd8a2
Neo Movies API
REST API для поиска и получения информации о фильмах, использующий TMDB API.
Особенности
- Поиск фильмов
- Информация о фильмах
- Популярные фильмы
- Топ рейтинговые фильмы
- Предстоящие фильмы
- Swagger документация
- Поддержка русского языка
Установка
- Клонируйте репозиторий:
git clone https://gitlab.com/foxixus/neomovies-api.git
cd neomovies-api
- Установите зависимости:
npm install
- Создайте файл
.env:
touch .env
- Добавьте ваш TMDB Access Token в
.envфайл:
TMDB_ACCESS_TOKEN=your_token_here
Запуск
Для разработки:
npm run dev
Для продакшена:
npm start
Развертывание на Vercel
- Установите Vercel CLI:
npm i -g vercel
- Войдите в ваш аккаунт Vercel:
vercel login
- Разверните приложение:
vercel
- Добавьте переменные окружения в Vercel:
- Перейдите в настройки проекта на Vercel
- Добавьте
TMDB_ACCESS_TOKENв раздел Environment Variables
API Endpoints
GET /health- Проверка работоспособности APIGET /movies/search?query=<search_term>&page=<page_number>- Поиск фильмовGET /movies/:id- Получить информацию о фильмеGET /movies/popular- Получить список популярных фильмовGET /movies/top-rated- Получить список топ рейтинговых фильмовGET /movies/upcoming- Получить список предстоящих фильмовGET /movies/:id/external-ids- Получить внешние ID фильма
Документация API
После запуска API, документация Swagger доступна по адресу:
http://localhost:3000/api-docs
Description
Languages
Go
100%