Categorygithub.com/konocha/qr-generate
repository
0.0.0-20240913232718-837fc4f02ea6
Repository: https://github.com/konocha/qr-generate.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

REST API QR-GENERATOR

Простой REST API сервер с аутентификацией для генерации qr-кодов

Конечные точки API

HTTP-методПутьОписание
POST/user/createСоздание пользователя
POST/user/authАутентификация пользователя
GET/user/meКто я
DELETE/user/deleteУдаление пользователя
POST/qr/createСоздание qr-кода
GET/qr/getПолучение qr-кода по значению
GET/qr/allСписок всех занчений qr-кодов
DELETE/qr/deleteУдаление qr-кода

Начало работы

1. Клонируйте репозиторий

git clone github.com/konocha/qr-generate

2. Установите зависимости

go mod download

3. Запустите миграции

migrate -path migrations -database "mysql://user:password@host:port/database_name" up

4. Установите конфигурации

  • Перейдите в файл ./configs/qrgenerate.toml
  • Установите порт и URL базы данных mysql

5. Cоберите и запустите проект

Перейдите в директорию проекта

  • Сборка
go build -v ./cmd/apiserver
  • Запуск
./apiserver