dsullivan7 / go_server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Go Server

A web server built in golang

Set Up

Docker

Install Docker https://docs.docker.com/get-docker/

Environment

Environment needs to be specified in an .env file

Initialize Database

make db-start
make db-create
make db-migrate

Run the web server

make run-docker

Test

make test-docker

Build

make build-docker

Operations

Create user

POST
/api/users/
{ "FirstName": "MyFirstName" }

Get user

GET
/api/users/:userId

List users

GET
/api/users

Modify user

PUT
/api/users/:userId
{ "FirstName": "DifferentFirstName" }

Delete user

DELETE
/api/users/:userId

About


Languages

Language:Go 98.8%Language:Shell 0.8%Language:Makefile 0.5%