Skip to content

This API provides endpoints for managing user accounts, movies, and user movie preferences. It includes authentication and authorization mechanisms for secure access to protected routes.

Notifications You must be signed in to change notification settings

vladdevjs/movies-explorer-api

Repository files navigation

Movies Explorer API

🔀 Роуты

Роут Тип Описание
/signup POST Создание нового пользователя.
/signin POST Авторизация.
/users/me PATCH Обновляет информацию о пользователе.
/movies GET GET-запрос возвращает все фильмы из базы данных.
POST POST-запрос создает новую запись фильма.
/movies/:movieId DELETE Удаляет карточку по уникальному _id.

🛠️ Технологии

  • Framework: Express.js
  • ODM: Mongoose
  • Validation: Celebrate
  • Logging: Express-winston

📁 Директории

/routes — папка с файлами роутера
/controllers — папка с файлами контроллеров пользователя и фильма
/models — папка с файлами описания схем пользователя и фильма
/middlewares — папка с мидлварами
/helpers — вспомогательные функции, правила валидации
/errors — папка с файлами ошибок

⬇️ Установка

Убедитесь, что установлен Node.js (v18.X)

npm install — установка пакетов

🚀 Запуск проекта

npm run start — запускает сервер
npm run dev — запускает сервер с hot-reload

About

This API provides endpoints for managing user accounts, movies, and user movie preferences. It includes authentication and authorization mechanisms for secure access to protected routes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published