psbrunosouza / todo-list-golang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TODO LIST APP IN GO

Golang restAPI created to learn web develoment in GO using echo framework.

πŸš€ Features

  • Create tasks
  • Create subtasks
  • Create workspaces
  • Create colors
  • Create ratings
  • Create users

πŸ“‹ Database Model

To understand project structure, I've created that database model

database_der

πŸ“‘ Business Rules

  • To create a new workspace we need to be loogged in the application
  • To create a task with spaced repetition we need to create an iteration and add the task to it
  • To mark as complete any task we need check if all the the subtasks were completed too and request user confirmation to confirm

🏁 Get Started

Install postgres or use docker

docker-compose up

Install packages

go mod tidy or make install

Run project main.go file

go run cmd/main.go or make run

πŸ“™ License

This project is under MIT LICENSE.

About


Languages

Language:Go 97.6%Language:Dockerfile 1.2%Language:Makefile 0.9%Language:Shell 0.3%