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
- Host: GitHub
- URL: https://github.com/siteddv/todo-list-backend
- Owner: siteddv
- Created: 2021-11-29T11:23:46.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-12-24T18:19:48.000Z (over 4 years ago)
- Last Synced: 2025-03-24T15:28:16.236Z (about 1 year ago)
- Topics: docker, gin, go, golang, golang-api, golang-application, golang-examples, golang-jwt, golang-rest, golang-server, jwt, makefile, postgresql, rest-api, sql, todo, todolist
- Language: Go
- Homepage:
- Size: 102 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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