API Go with Gin
This repository contains a REST API implemented in Go using the Gin framework. The API follows a layered structure organized into repositories, services, and controllers (handlers), aiming to enhance scalability and maintainability of the codebase.
Features
- Robust and reliable handlers tested extensively using libraries like Testify.
- Thorough documentation of the API provided through Swagger, ensuring clear guidelines for usage and future development.
- Majority of the codebase boasts test coverage exceeding 80%, guaranteeing high quality and reliability.
Getting Started
To get started with this API, follow these steps:
- Clone the repository:
git clone https://github.com/davidop97/apiGo.git
- Install dependencies:
go mod tidy
- Run the application:
go run cmd/server/main.go
For more detailed instructions and API documentation, refer to the Swagger documentation provided.
Contribution
Contributions to this project are welcome! Feel free to open an issue or submit a pull request with any enhancements or bug fixes.
License
This project is licensed under the MIT License.