An open API service indexing awesome lists of open source software.

https://github.com/siteddv/todo-list-backend

REST API For Creating TODO Lists in Go
https://github.com/siteddv/todo-list-backend

docker gin go golang golang-api golang-application golang-examples golang-jwt golang-rest golang-server jwt makefile postgresql rest-api sql todo todolist

Last synced: about 2 months ago
JSON representation

REST API For Creating TODO Lists in Go

Awesome Lists containing this project

README

          

# 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