Skip to content

nathanielhall/cloud-native-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cloud Native Go

This repository provides a CRUD API for Todo items.

Setup

git clone git@github.com:nathanielhall/cloud-native-go.git
cd cloud-native-go
docker compose build && docker compose up

Todos

Name HTTP Method Route
List GET /v1/todos
Create POST /v1/todos
Read GET /v1/todos/{id}
Update PUT /v1/todos/{id}
Delete DELETE /v1/todos/{id}

Technical Decisions

  • Chi as the Router
  • Postgres as the database
  • GORM as the ORM
  • Goose for database migrations
  • Zerolog as the Logger

Resources

About

Cloud Native service written in Go

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages