Серверная часть облачного хранилища
- Регистрация
- JWT Авторизация
- Создание папок
- Загрузка и удаление файлов на сервер и БД
- Скачивание файлов
- Поиск файлов
- Загрузка и удаление аватара
- Раздача статики
- JavaScript
- NodeJS
- Express
- MongoDB
- JWT
Сервер - https://cloud-storage-api.stmelik.repl.co/
Проект - https://cloud23.netlify.app/
-
Клонировать репозиторий:
clone https://github.com/StMelik/cloud-storage-api.git
-
Перейти в папку с сервером:
cd cloud-storage-api
-
Установить зависимости:
npm install
-
Запустить сервер:
npm run start
-
Авторизация по токену
GET /auth
-
Получения списка файлов
GET /files
-
Скачивание файла
GET /files/download
-
Поиск файла
GET /files/search
-
Регистрация
POST /sign-up
-
Авторизация
POST /sign-in
-
Создание папки
POST /files
-
Загрузка файла
POST /files/upload
-
Загрузка аватара
POST /files/avatar
-
Удаление файла
DELETE /files
-
Удаление аватара
DELETE /files/avatar