Files
website-enchun-mgr/apps/frontend
pkupuk 173905ecd3 Extract generic UI components
Reduces duplication across marketing pages by converting sections into
reusable components like CtaSection and HeaderBg. Consolidates styling
patterns to improve maintainability and consistency of the user interface.
2026-02-28 04:55:25 +08:00
..
2025-10-13 11:37:20 +08:00
2026-02-28 04:55:25 +08:00

Frontend (Astro)

This package hosts the Astro application for enchun.tw. This is a simple SSG website using Cloudflare Pages.

Development

Choose the appropriate development command based on your needs:

# Standard Astro development (uses .env.local)
pnpm dev

# Cloudflare Pages development (uses dev.vars, simulates production environment)
pnpm dev:pages

Environment Configuration

The application uses Cloudflare Pages with Wrangler for deployment and environment management.

Local Development

  • Astro dev (pnpm dev): Uses .env.local file (variables must be prefixed with PUBLIC_ for client-side access)
  • Pages dev (pnpm dev:pages): Uses dev.vars file, simulates Cloudflare Pages environment
  • API URL: https://enchun-admin.anlstudio.cc

Production

  • Uses wrangler.toml configuration
  • API URL: https://enchun-admin.anlstudio.cc

Environment Variables

  • PUBLIC_PAYLOAD_CMS_URL: Base URL for the Payload CMS API (client-side accessible)
  • PAYLOAD_CMS_API_KEY: API key for Payload CMS authentication (set via Cloudflare dashboard)

Note: Environment variables that need to be accessed in browser/client-side code must be prefixed with PUBLIC_ in Astro.