Skip to content

Бэкенд API для проекта «Movies Explorer» (PHP + MySQL)

Notifications You must be signed in to change notification settings

ale-lit/movies-explorer-api-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

«Movies Explorer» (Backend: PHP + MySQL)

API реализованное для дипломного проекта «Movies Explorer» в Яндекс.Практикуме, переписанное на PHP + MySQL. Оригинальная реализация на связке NodeJS + MongoDB находится здесь.

Адрес для подключения к сервису: https://ale-lit.ru/movies-explorer-api/api/v1

Реализованный функционал:

  • Выдача по запросу всех фильмов хранящихся в БД
  • Регистрация/авторизация/редактирование пользователей (с валидацией всех полей)
  • Добавление/удаление фильмов в базе (с валидацией всех полей)
  • Логирование работы сервера

Роуты:

  • [GET] /beatfilm-movies - возвращает все фильмы хранящиеся в базе
  • [GET] /movies - возвращает все сохранённые текущим пользователем фильмы
  • [POST] /movies - сохраняет переданный фильм в сохраненных у текущего пользователя
  • [DELETE] /movies/id - удаляет указанный по id фильм из сохраненных у текущего пользователя
  • [POST] /signup - создаёт пользователя с переданными в теле email, password и name
  • [POST] /signin - проверяет переданные в теле почту и пароль и возвращает токен
  • [GET] /users/me - возвращает информацию о пользователе (email и имя)
  • [PATCH] /users/me - обновляет информацию о пользователе (email и имя)

Используемые навыки и технологии

  • PHP
  • MySQL
  • API
  • CORS

About

Бэкенд API для проекта «Movies Explorer» (PHP + MySQL)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages