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

https://github.com/ryantanzr/gossipwithgo-backend

A restful API made with golang, gin-gonic, jwts, postgreSQL and deployed using docker
https://github.com/ryantanzr/gossipwithgo-backend

bcrypt gin-gonic golang jwt-token makefile postgresql rest-api transactions

Last synced: about 2 months ago
JSON representation

A restful API made with golang, gin-gonic, jwts, postgreSQL and deployed using docker

Awesome Lists containing this project

README

          

# Gossip-with-Go (Backend)

A forum that uses a RESTful API built with golang, docker, postgreSQL and JWT. The server will be hosted on AWS.

Golang libraries:
* [gin-gonic](https://pkg.go.dev/github.com/gin-gonic/gin)
* [bcrypt](https://pkg.go.dev/golang.org/x/crypto/bcrypt)
* [pgx](https://pkg.go.dev/github.com/jackc/pgx/v5)
* [scany](https://pkg.go.dev/github.com/georgysavva/scany/pgxscan)
* [JWT](https://pkg.go.dev/github.com/golang-jwt/jwt/v5)

Miscellaneous technologies:
* Makefiles

Diagrams (ERD/UML) can be found on the wiki page of this repository.

## Acknowlegements

Helpful guides/channels I used to help understand these topics

Community guides
* [Anthony GG - Golang, Rest API](https://www.youtube.com/@anthonygg_)
* [Net Ninja - Docker](https://www.youtube.com/@NetNinja)
* [Web Dev Simplified - JWT](https://www.youtube.com/watch?v=7Q17ubqLfaM)
* [Medium - SHA256 vs Bcrypt](https://medium.com/nerd-for-tech/sha-2-and-bcrypt-encryption-algorithms-e0c0599b0da)
* [Wikipedia - Database Transactions](https://en.wikipedia.org/wiki/Database_transaction#:~:text=In%20a%20database%20management%20system,is%20known%20as%20a%20transaction.)

Documentation
* [gin-gonic](https://gin-gonic.com/docs/examples/)
* [jwt]()
* [Docker]()
* [Golang]()