coffee-manager

module
v0.0.0-...-10eab65 Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2024 License: MIT

README

Coffee Manager - Go, Chi, PostgreSQL

MIT License

A sweet and simple CRUD API for coffee lovers like you and me.

Run Locally

Clone the project

  git clone https://github.com/abhinavthapa1998/coffee-manager.git

Start the server

  make run

Stop the server

  make stop 

Build the binary

  make build

API Reference

Get All Coffees
  GET /api/v1/coffees/coffee
Get Coffee By Id
  POST /api/v1/coffees/coffee/{id}
Parameter Type Description
id string Required. id of the coffee
Create Coffee
  POST /api/v1/coffees/coffee
Parameter Type Description
name string Required. name of the coffee
image string Required. image of the coffee
region string Required. region of the coffee
roast string Required. roast of the coffee
price number Required. price of the coffee (in cents)
grind_unit string Required. grind_unit of the coffee
Update Coffee By Id
  PUT /api/v1/coffees/coffee/{id}
Parameter Type Description
name string Optional. name of the coffee
image string Optional. image of the coffee
region string Optional. region of the coffee
roast string Optional. roast of the coffee
price number Optional. price of the coffee (in cents)
grind_unit string Optional. grind_unit of the coffee
Update Coffee By Id
  DELETE /api/v1/coffees/coffee/{id}
Parameter Type Description
id string Required. id of the coffee

Directories

Path Synopsis
cmd

Jump to

Keyboard shortcuts

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