Categorygithub.com/ortizdavid/golang-modular-software
modulepackage
0.0.0-20241217131327-db5febb735d8
Repository: https://github.com/ortizdavid/golang-modular-software.git
Documentation: pkg.go.dev

# README

Golang Modular Software Example

Example of a complete modular sofware, written in Golang

Status

  • In progress

Tools

  • Golang
  • Fiber Framework
  • PostgreSQL

Modules

  • Configurations
  • Authentication
  • Company
  • Reference
  • Employees
  • Reports

Architecture

Modular Arquitecure

Dependencies Between Modules

Dependencies Between Modules

Module Structure

Structure

Module Flow

Flow

Module Communication

Comunication Between Modules

Routing

Routing

Database

Database

Schema Objects

Schema Objects

Module Creation

Module Creation

App Initialization

App Initialization

How to Run App

  • Configure Database:
    • Open Postgres: psql -U postgres
    • Create Database: CREATE DATABASE golang_modular_software;
    • Add database to .env file -> var: DATABASE_MAIN_URL
  • Run Application: go run main.go
  • User the url: http://localhost:4003
  • Login with Default user:
    • Username: admin01
    • Password: 12345678

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author