Welcome to the go-gin-api repository! This project is a robust and scalable API built with Gin, GORM, and JWT authentication, and RabbitMQ. It's designed to provide a solid foundation for building RESTful APIs in Go.
- Gin: A high-performance web framework that provides a rich set of features for building web applications and microservices.
- GORM: A powerful ORM tool for Go, handling relational database operations with ease.
- JWT Authentication: Securely manage sessions and requests with JSON Web Tokens.
- RabbitMQ: Implements RabbitMQ for asynchronous message queuing, allowing for efficient communication between different parts of your application or with other services.
To get started with go-gin-api
, follow these steps:
-
Clone the repository:
git clone https://github.com/alireza-gholami0/go-gin-api.git
-
Navigate to the project directory:
cd go-gin-api
-
Install the dependencies:
go get -u
-
Run the application:
go run main.go