std-server

module
v0.0.0-...-e444077 Latest Latest
Warning

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

Go to latest
Published: Feb 28, 2024 License: GPL-3.0

README

std-server

User management API

Getting started

Requirements
Setup

Set environments from .env.dist file

Develop

How to run?

Local:

make run

Docker:

docker run --rm -w /app -v `pwd`:/app -p 8080:8080 golang:1.22.0 make run

Tests

make test
Coverage
make coverage

Build

make build

Users management

User model:

{
  "id": 1,
  "first_name": "Dave",
  "last_name": "White",
  "email": "dave@white.com"
}

Example of creating a user

curl -X POST http://localhost:8080/users -d '{"first_name":"Dave", "last_name": "White", "email": "dave@white.com"}'
Method URL Description
GET /users Retrieve all users.
POST /users Create a new user.
GET /users/1 Retrieve user #1.
PUT /users/1 Update data in user #1.
DELETE /users/1 Delete user #1.

Server helpers

Method URL Description
GET /health Server health
GET /ready Server ready
GET /metrics Server metrics

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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