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

21 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

GoCleanArch

License Go Report Card GoDoc

Introduction

Clean Architecture is a software design philosophy that aims to create maintainable, scalable, and testable code by separating concerns into distinct layers. This project serves as an example of implementing Clean Architecture in a GoLang application, demonstrating the organization of code for improved readability and maintainability.

Getting Started

Follow these instructions to set up the project on your local machine.

Prerequisites

Ensure you have the following installed:

  • go 1.xx.x

Installation

Clone the repository and install the dependencies:

# Clone the repository
git clone https://github.com/celpung/gocleanarch.git

# Change to the project directory
cd gocleanarch

# Install 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

Languages