A Next.js-based multi-tenant platform powering avalanche center websites. Built with PayloadCMS v3, React, and TypeScript.
Get up and running in seconds. For more detailed setup options, see Getting Started.
This project serves multiple avalanche centers from a single codebase using Next.js middleware for dynamic tenant routing. Each center can have its own subdomain or custom domain while sharing the same backend infrastructure.
- Next.js - App Router, SSR, and static generation
- PayloadCMS v3 - Headless CMS with admin panel
- TypeScript - Type-safe development
- React Email - Component-based email templates
- SQLite - Local development database
- Vercel - Deployment and edge infrastructure
Check out our Wiki all documentation
- Contributing - Start here! How to contribute to the project
- Getting Started - First-time setup and local development
- Git Workflow - Commit signing and best practices
We welcome contributions! Please see our Contributing Guide for:
- How to set up your development environment
- Code standards and best practices
- Pull request process
- Reporting bugs and requesting features
- All commits must be GPG signed.
Team members with access can request code changes via GitHub issues mentioning @claude. See Contributing for details.
We use the MIT license for this project. For the full license text, see LICENSE.
- Check the Wiki for common questions
- Open a GitHub Issue for bug reports and feature requests