Skip to content

This is a todo list service. You can get, create, update and delete todo item.

Notifications You must be signed in to change notification settings

borischen0203/Go-todolist

Repository files navigation

chandleur-gopher

Go-todolist

This is a todo list service. You can get, create, update and delete todo item.

Frontend side fork from: https://github.com/sdil/todo

Features

  • Get All todo items
  • Create todo item
  • Update todo item status
  • Delete todo items

How to use

Run in Local:

Required

brew install make

Run steps

Step1: Clone the repo

git clone https://github.com/borischen0203/Go-todolist.git

Step2: Use make to execute makefile run docker-compose

make docker-up

If you don't have make command, use below command

docker-compose -f docker-compose.yml up --build

Step3: Open browse:http://localhost:8080/

Demo:

Tech Stack

  • Golang
  • Gin framework
  • Gorm
  • RESTful API
  • MySQL
  • Docker-compose
  • Github action(CI)
  • Ngnix

Todo:

  • Add more status codes
  • Improve services
  • Improve handlers