Skip to content

siteddv/todo-list-backend

Repository files navigation

REST API For Creating TODO Lists in Go

When I was creating the project, I've improved my skills in:

  • Development of Web Applications on Go, following the REST API design.
  • Working with the gin-tonic/gin framework.
  • Clean Architecture approach in building the application structure. Dependency injection technique.
  • Working with the Postgresql database. Launching from Docker. Generation of migration files.
  • Configuration of the application using spf13/viper library. Working with environment variables.
  • Working with the database using sql library.
  • Registration and authentication. Working with JWT. Middleware.
  • Writing SQL queries.
  • Graceful Shutdown

To launch the application:

make build && make run

If the application is launched for the first time, you need to apply migrations to the database:

make migrate

Have a nice experience with repository!

If you have any questions and suggestions, please contact me via email siteddv@gmail.com