Main API on customer VPS (user mgmt, creds, login, mail etc ...)

loic boulet c1bf9e4800 Initial project structure 6 mesi fa
app c1bf9e4800 Initial project structure 6 mesi fa
common c1bf9e4800 Initial project structure 6 mesi fa
config c1bf9e4800 Initial project structure 6 mesi fa
database c1bf9e4800 Initial project structure 6 mesi fa
design c1bf9e4800 Initial project structure 6 mesi fa
docs c1bf9e4800 Initial project structure 6 mesi fa
internal c1bf9e4800 Initial project structure 6 mesi fa
logger c1bf9e4800 Initial project structure 6 mesi fa
pkg c1bf9e4800 Initial project structure 6 mesi fa
.gitignore c1bf9e4800 Initial project structure 6 mesi fa
README.md c1bf9e4800 Initial project structure 6 mesi fa
config.yaml c1bf9e4800 Initial project structure 6 mesi fa
go.mod c1bf9e4800 Initial project structure 6 mesi fa
go.sum c1bf9e4800 Initial project structure 6 mesi fa
main.go c1bf9e4800 Initial project structure 6 mesi fa

README.md

byom-design

Project Structure

.
├── app
│   ├── server.go
│   └── middleware.go
├── common
│   ├── models.go
│   ├── errors.go
│   └── utils.go
├── config
│   ├── config.go
│   └── validator.go
├── database
│   ├── client.go
│   └── migrations
├── design
│   ├── handlers.go
│   ├── service.go
│   ├── repository.go
│   ├── models.go
│   └── interfaces.go
├── docs
├── internal
│   └── cache
├── logger
├── pkg
│   ├── apiclient
│   └── validator
└── main.go

Getting Started

  1. Install dependencies:

    go mod download
    
  2. Run the application:

    go run main.go
    

Configuration

Configuration is stored in config.yaml.

Development

...