golang-api-example

command module
v0.0.0-...-57595c4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 18, 2021 License: MIT Imports: 10 Imported by: 0

README

Golang API Example by GaryJX

Live example deployed at https://garyjx-golang-api-example.herokuapp.com/api/ (first load may be a bit slow due to cold start)

Local Development Commands

  1. Ensure that you have Golang installed on your machine (This repo uses v1.15.6).
  2. Ensure that you have PostgreSQL installed on your machine. Create 2 empty databases (one for playground and one for running tests).
  3. Clone the repo: git clone https://github.com/GaryJX/golang-api-example.git
  4. Change directory: cd golang-api-example
  5. Configure environment variables for your postgres connection: cp .env.sample .env
  6. Run tests: go test -v
  7. Install go-swagger here or run:
go get -u github.com/go-swagger/go-swagger/cmd/swagger
  1. Re-generate Swagger API docs: swagger generate spec -o ./api/swagger.json
  2. Start server:
go build
./golang-api-example.exe
  1. View API at http://localhost:8080/api/

Resources

Documentation

Overview

Golang Example API

Example Description

Terms Of Service:

BasePath: /api
Version: 1.0.0

Consumes:
- application/json

Produces:
- application/json

swagger:meta

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL