Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ba-mirza/erp-aero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ERP-AERO ✈️

Техническое задание | ERP.AERO | Node.js dev

Сделать сервис с REST API.

Что означает -> 💻?

💻 : не хватило времени и навыков(знаний) для реализации

   console.log(typeof any) // был вынужден использовать для работы с mysql2
Task Done
Авторизация по bearer токену (/info, /latency, /logout, /file(все роуты)); 💻
Настроить CORS для доступа с любого домена;
DB – Mysql;
Токен создавать при каждой авторизации, действителен 10 минут. Продлевать по истечению, с помощью refresh токена; 💻
Реализовать на основе фреймворка express js;
/signin [POST] - запрос bearer токена по id и паролю; ✅💻
/signin/new_token [POST] - обновление bearer токена по refresh токену 💻
/signup [POST] - регистрация нового пользователя; ## Поля id и password, id это номер телефона или email;
/file/upload [POST] - добавление нового файла в систему и запись параметров файла в базу: название, расширение, MIME type, размер, дата загрузки;
/file/list [GET] выводит список файлов и их параметров из базы с использованием пагинации с размером страницы, указанного в передаваемом параметре list_size, по умолчанию 10 записей на страницу, если параметр пустой. Номер страницы указан в параметре page, по умолчанию 1, если не задан;
/file/delete/:id [DELETE] - удаляет документ из базы и локального хранилища;
/file/:id [GET] - вывод информации о выбранном файле;
/file/download/:id [GET] - скачивание конкретного файла;
/file/update/:id [PUT] - обновление текущего документа на новый в базе и локальном хранилище;
При удачной регистрации вернуть пару bearer токен и refresh токен;
/info [GET] - возвращает id пользователя; 💻
/logout [GET] - выйти из системы, после выхода необходимо получить новый токен, старый должен перестать работать; 💻

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published