Skip to content

YoussefLagtab/overengineered-todoapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overengineered TodoApp:

This is a fun project to discover grpc protocol, and Golang.

How to run:

  • copy .env.example to .env and change the values, or not :)

  • run: env `cat .env | grep -v ^#` docker compose up -d

    apis will be available on port $GATEWAY_PORT (defined in .env)

APIs:

  • GET /todos
  • GET /todos/:id
  • POST /todos # (body: {content: string})
  • PATCH /todos/:id # (body: {content: string})
  • PATCH /todos/:id/mark-as-complete
  • PATCH /todos/:id/mark-as-incomplete
  • DELETE /todos/:id

Future ideas:

  • add users and auth services, both will be written in a different language.

Note:

  • feedback is very welcomed

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published