Skip to content

BolotnikovMS/log-of-completed-work-server-tm-v2

Repository files navigation

Backend часть приложения "Журнал выполненных работ".

Навигация:

Описание: ⬆️

Backend часть приложения "Журнал выполненных работ", разработанная как API на фреймворке AdonisJS 6. Предоставляет необходимые эндпоинты для аутентификации, создания, чтения, обновления и удаления записей о выполненных работах, а также для работы с объектами. Аутентификация пользователей происходит через логин и пароль, а последующие запросы через полученный токен.

Технологии: ⬆️

  • AdonisJS 6
  • Exceljs
  • Sqlite3 (При необходимости можно использовать другую БД)

Установка: ⬆️

  1. Склонируйте репозиторий:
git clone https://github.com/BolotnikovMS/log-of-completed-work-server-tm-v2.git
  • При необходимости добавьте в конце ./ чтобы не создавалась дополнительная папка.
  1. Установите зависимости:
npm install
  1. Скопируйте файл .env.example и переименуйте в .env.
  2. Запустите миграции:
node ace migration:run
  1. Запустите сервер:
npm run dev
  1. Первоначальная настройка:
    Для первоначального добавления данных и добавления новых пользователей предусмотрена учетная запись по умолчанию с ролью админа. После добавления новых пользователей с нужными ролями рекомендуется заблокировать данную учетную запись.

Примеры запросов: ⬆️

Примеры запросов:

  • Аутентификация пользователя.
curl -X POST http://127.0.0.1:3333/api/v1.0/login
-H "Content-Type: application/json"
-d '{
  "username": "[email protected]",
  "password": "securepassword"
}'
  • Получение списка выполненных работ.
curl -X GET http://127.0.0.1:3333/api/v1.0/completed-works
-H "Authorization: Bearer YOUR_TOKEN"

Больше маршрутов для запросов

Frontend: ⬆️

🔗Ссылка: Frontend репозиторий

Связь со мной: ⬆️

📤[email protected]

About

Backend часть приложения "Журнал выполненных работ"

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published