Categorygithub.com/jingleMyBells/yapoki-http-api
module
0.0.0-20231226232411-524c7b9479c2
Repository: https://github.com/jinglemybells/yapoki-http-api.git
Documentation: pkg.go.dev

# README

yapoki-http-api

Описание функциональности

API для прохождения тестов (+ демонстрационный фронт-енд) Реализованы: выбор вариантов тестирования, прохождение тестирования и подсет результата; аутентификация; внешний файл конфигурации.

Запуск

Проект настроен на работу с Postgres, для корректной работы можно запустить базу в докере

sudo docker run --name postgres -e POSTGRES_PASSWORD=12345 -d -p 5432:5432 postgres

Склонировать репозиторий

git clone https://github.com/jingleMyBells/yapoki-http-api.git

Перейти в каталог с файлом main.go

cd cmd/quiz/

Запустить проект

  go run main.go

Без изменений конфигурации проект будет доступен по адресу http://localhost:8080

Стэк

Стандартная библиотека Golang, github.com/lib/pq

Заметки:
  • на фронте не сделано ничего для рандомизации расположения вариантов ответа, поэтому корректный ответ всегда первый (в нормальной ситуации я бы конечно возвращать на фронт все в явном виде было бы плохо, но тут решил не усложнять)

# Packages

No description provided by the author