Skip to content

Repository files navigation

monynha.website — Unified Monorepo for Monynha Sites & CMS

monynha.website is the central repository for all official Monynha websites, developer tools, and content systems.

It combines:

  • Next.js 14 with the App Router
  • shadcn/ui and Tailwind CSS 4
  • Payload CMS for multilingual content
  • Supabase for auth and media storage
  • Turborepo + PNPM workspaces
  • GitHub Actions for CI/CD

Tech Stack Summary

Layer Technology Purpose
Frontend Next.js 14 (App Router) Static and dynamic pages with i18n
CMS Payload CMS (Docker) Visual content editing
UI shadcn/ui + Tailwind Accessible and themeable components
Data Supabase Auth, storage, edge functions
Dev Workflow Turborepo + PNPM Monorepo orchestration and caching
CI/CD GitHub Actions + Vercel + Fly.io Preview deploys on every PR

Repository Structure

apps/
  web-<domain>/     # Public Next.js sites
  cms/              # Payload CMS
  dev/              # Storybook and dev hub
packages/
  ui/               # UI components & design tokens
  payload/          # Payload client and helpers
  supabase/         # Supabase integration
  i18n/             # Translation utilities
  env/              # Environment variable validation helpers
  config/           # Shared Tailwind & lint configs

The env package provides a simple env object to read and validate required variables using Zod. The config package exposes shared Tailwind and ESLint settings consumed by all apps.


Getting Started

See docs/DevEnv.md for full setup instructions. Start the CMS and database with:

docker compose -f docker/compose.yaml up -d cms postgres
# or use `docker-compose` if the Compose plugin isn't available

After the containers are running, populate it with a default admin user via:

pnpm cms:seed

Documentation


License

© 2025 Monynha Softwares. All rights reserved. This project is internal and not open-source.

For questions contact dev-infra@monynha.com

About

Other website template base monorepo

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages