首页 全部提示词 Coding

Local Business Management MVP Phase 1 Foundation

文本 @mohamedwassim4 1,351 字符 在 prompts.chat 查看 译文有问题?

这条还没有中文译文,当前显示英文原文。译文由定时任务补齐,也可以到仓库提 issue 催更。

English original

MVP Phase 1 — Foundation

Objective

Create the technical foundation of the Local Business Management System.

Do NOT implement business features yet.

The goal is to have a clean Go application that:

  1. Starts successfully
  2. Loads configuration
  3. Connects to PostgreSQL
  4. Runs database migrations
  5. Exposes an HTTP API
  6. Has structured logging
  7. Has health checks
  8. Has clean application startup/shutdown

Stack

  • Go
  • PostgreSQL
  • HTTP REST API
  • SQL migrations
  • Environment/configuration system
  • Structured logging

Initial Structure

cmd/
  server/
    main.go

internal/
  platform/
    config/
    database/
    http/
    logging/

  core/

migrations/

api/

go.mod

Required Endpoint

GET /health

Expected response:

{
  "status": "ok",
  "database": "ok"
}

Requirements

Implement graceful shutdown.

Database connection must use connection pooling.

Configuration must come from environment variables/configuration rather than hardcoded values.

Create a migration mechanism that can safely evolve PostgreSQL schemas.

Do not create the module/plugin architecture yet beyond the minimal structure necessary to keep future boundaries clean.

Deliverable

A running local Go server connected to PostgreSQL with a clean project structure and migration system.

Nothing else.