Skip to content
This repository has been archived by the owner on Jan 27, 2024. It is now read-only.

mephistolie/chefbook-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChefBook Server

ChefBook Server 💾

Common information can be found at main repository

About

  • Language: Go
  • Architecture Style: REST API
  • Architecture: Simplified Clean (Delivery (Presenter) / Repository -> Service (UseCases) -> Entity)
  • DB: PostgreSQL
  • Data Storage: Any S3 storage
  • Proxy-Server: Traefik

Requirements

  • Docker & Docker Compose

Installation & Configuration

  1. Clone the repo
  2. Create and configure .env file in root directory:
# APP CONFIGURATION
APP_ENV=debug

# HTTP CONFIGURATION
HTTP_HOST=
HTTP_PORT=80
HTTPS_PORT=443

# DB CONFIGURATION
DB_NAME=
DB_PORT=
DB_USER=
DB_PASSWORD=

# BACKEND CONFIGURATION
BACKEND_PORT=
JWT_SIGNING_KEY=
SALT_COST=10

#S3 CONFIGURATION
S3_ACCESS_KEY=
S3_SECRET_KEY=

# SMTP CONFIGURATION
SMTP_EMAIL=
SMTP_PASSWORD=
  1. Use sudo docker-compose up command to run server

Releases

No releases published

Packages

No packages published

Languages