Skip to content

Rest11/REST_API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

REST API для сайта “Доска объявлений”.

На сайте пользователи выкладывают товары, которые хотели бы продать.
Основные возможности:

• Авторизация;

• Получение/редактирование данных текущего пользователя;

• Поиск и сортировка товаров;

• Загружать/удалять изображение для товара;

• Создание/редактирование/удаление товара авторизованным пользователем.

Пользователь авторизуется, используя email + password. В случае, если пользователь вводит email, которого нет в системе, новый пользователь с указанными email и password должен быть создан, а пользователь — авторизован. В дальнейшем пользователь может авторизоваться с указанными данными под тем же профилем.

Идентификация пользователя происходит по токену, который передается в заголовках HTTP запросов (заголовок Authorization). Токен пользователя создается на основе email, который является уникальным.

СУБД - MySQL (ORM - Sequelize).

Routes - Express.js.

Перед запуском необходимо создать БД с именем из config. Это можно сделать через http://localhost/phpmyadmin, при установки Ampps (https://www.ampps.com/).

Для запуска проекта - npm start.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published