This project is a hands-on practice for developing a backend application using Golang. It includes key components of a modern backend architecture, such as:
Gin Framework: For handling HTTP requests and building RESTful APIs.
GORM: For database interaction and ORM (Object-Relational Mapping).
PostgreSQL: As the database management system.
Validation: Implementing data validation with the go-playground/validator library.
Middleware: Custom middleware for error handling, validation, and other common tasks.
This project is a hands-on practice for developing a backend application using Golang. It includes key components of a modern backend architecture, such as:
Gin Framework: For handling HTTP requests and building RESTful APIs.
GORM: For database interaction and ORM (Object-Relational Mapping).
PostgreSQL: As the database management system.
Validation: Implementing data validation with the go-playground/validator library.
Middleware: Custom middleware for error handling, validation, and other common tasks.
Transaction: Implementing transaction with gorm
Authentication: Implementing jwt token authentication