Skip to content

# GoCleanArch 🚀 Exemplary GoLang app showcasing Clean Architecture principles. Aims for a robust, well-structured codebase adhering to best practices. Clean Architecture ensures maintainability, scalability, and testability by organizing code into distinct layers.

Notifications You must be signed in to change notification settings

celpung/gocleanarch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoCleanArch

License Go Report Card GoDoc

Version: v2.5.0

📚 Introduction

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.

🚀 Getting Started

These instructions will help you set up and run the project locally for development and testing purposes.

✅ Prerequisites

Make sure you have the following installed on your system:

  • Go version 1.12.x or higher

📦 Installation

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

About

# GoCleanArch 🚀 Exemplary GoLang app showcasing Clean Architecture principles. Aims for a robust, well-structured codebase adhering to best practices. Clean Architecture ensures maintainability, scalability, and testability by organizing code into distinct layers.

Resources

Stars

Watchers

Forks