Skip to content

Fuchida/api-product

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

Test

A basic REST-ish API that allows you to perform CRUD operations for Products

Features

. List existing products ✅
. Lookup product by id ✅
. Reject duplicate product ✅
. Add new product  ✅
. Delete product by id ✅
. Update existing product ✅
. Move services and domains to own packages ✅
. Add unit tests for above functionality
	- packages ✅
	- api routes  ✅
. Add automated tests via github actions ✅
. log happy paths and failure paths
. Persist products to an sqlite database (create, update, delete)
. send events to a messaging system
    - new product added
    - product deleted
    - product updated
. Add promethius metrics for public endpoints
. Add dockerfile

About

Exploring Go by Building an API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages