Version:
v2.5.0
GoCleanArch is a reference implementation of the Clean Architecture pattern in a Go (Golang) application. The project is structured to emphasize separation of concerns, testability, and scalability. By organizing the application into distinct layers, it promotes maintainable and readable codebases—especially useful for medium to large-scale systems.
These instructions will help you set up and run the project locally for development and testing purposes.
Make sure you have the following installed on your system:
- Go version
1.12.xor higher
To get started, clone the repository and install the required dependencies:
# Clone the repository
git clone https://github.com/celpung/gocleanarch.git
# Navigate into the project directory
cd gocleanarch
# Download and tidy up the dependencies
go mod tidy