codexgo

module
v1.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 18, 2024 License: MIT

README

logo readme

Example CRUD project applying Hexagonal Architecture, Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), Behavior-Driven Development (BDD), Continuous Integration (CI), and more... in Go


license MIT commitizen friendly release it github release

upgrade workflow ci workflow release workflow

Features

  • Devcontainer

    • Features
    • Extensions & Settings
  • Docker

    • Dockerfile
      • Multistage
    • Compose
      • Setup by ENV
  • GitHub

    • Actions & Workflows
      • Setup Languages and Dependencies
      • Secrets Scanning, Linting & Test Checks
      • Upgrade Dependencies
      • Automate Release
    • Issue Templates (Defaults)
  • Git

  • Releases

    • Automatically

First Steps

Clone

HTTPS
git clone https://github.com/bastean/codexgo.git && cd codexgo
SSH
git clone git@github.com:bastean/codexgo.git && cd codexgo

Initialize

  1. Install required

  2. Start VS Code

    code .
    
  3. Open Command Palette

    • Ctrl+Shift+P
  4. Run

    Dev Containers: Reopen in Container
    
Locally
  1. Install required

  2. Run

    make init
    
ZIP
  1. Install required

  2. Run

    make from-zero
    

Repository

Settings
  • Actions

    • General

      • Workflow permissions

        • Read and write permissions
  • Secrets and variables

    • Actions

      • New repository secret

        • BOT_GPG_PRIVATE_KEY

          gpg --armor --export-secret-key [Pub_Key_ID (*-BOT)]
          
        • BOT_GPG_PASSPHRASE

Run

Development
make compose-dev
Test
make compose-test
Production
make compose-prod

Screenshots

Tech Stack

Base
Please see

Contributing

  • Contributions and Feedback are always welcome!

License

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL