Categorygithub.com/Gunma-Dots-to-Code/Gunma-Backend
modulepackage
0.0.0-20240322144712-8a27fef1ab5d
Repository: https://github.com/gunma-dots-to-code/gunma-backend.git
Documentation: pkg.go.dev

# README

Gunma-Backend

動作確認

  1. .env.example.envにリネームします。また特有の環境変数があれば埋めます
  2. dockerでgoの実行環境を用意します
docker compose up -d
  1. 実行環境に入ります
docker exec -it gunma_backend_app /bin/bash
  1. デバッグします
go run main.go

ER図

erDiagram
    COMPANY {
        string company_id PK
        string domain
    }
    ADMIN {
        string admin_id PK
        string email
        string password
        string company_id FK
    }
    RESPONDER {
        string responder_id PK
        string email
        string password
        string company_id FK
    }
    USER {
        string user_id PK
        string email
        string password
        string username
    }
    QUESTION {
        string question_id PK
        datetime date
        string content
        string user_id FK
        string category_id FK
    }
    ANSWER {
        string answer_id PK
        string question_id FK
        datetime date
        string content
        string user_id FK
    }
    CATEGORY {
        string category_id PK
        string company_id FK
        string name
    }
    CATEGORY ||--o{ CATEGORY : "parent"
    COMPANY ||--|{ ADMIN : "has"
    COMPANY ||--o{ RESPONDER : "has"
    COMPANY ||--|{ CATEGORY : "has"
    USER ||--o{ QUESTION : "creates"
    USER ||--o{ ANSWER : "provides"
    QUESTION ||--o{ ANSWER : "is answered by"
    CATEGORY ||--o{ QUESTION : "categorizes"