Skip to content

AwesomeXjs/music-lib

Repository files navigation

Go Report Repository Top Language GitHub go.mod Go version Github Repository Size Github Open Issues GitHub last commit GitHub contributors Simply the best ;)

Music library test task

REST API Server

This is Golang REST API server example including the following features:

  • based on minimalist Go web framework - Echo
  • made with Clean Architecture (Controller => Service => Repository)
  • has services that work with PostgreSQL database
  • config based on envconfig with GoDotEnv
  • fastest Zap logger
  • swagger documentation by Swaggo
  • Implemented classic CRUD with all the requirements, including working with a third-party service when adding music to the library, Mokky.dev for example

start

  1. to start correctly you will need Docker and preferably "Make tools"
$ make up

or

$ docker compose -f docker-compose.yml up -d
  1. After assembly, the server will start and Swagger documentation will become available to you at this path:
http://localhost:9999/swagger/

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors