https://github.com/bejamas/astro-dato-multilaunch
https://github.com/bejamas/astro-dato-multilaunch
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/bejamas/astro-dato-multilaunch
- Owner: bejamas
- Created: 2025-01-31T09:32:49.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-13T14:30:22.000Z (about 1 year ago)
- Last Synced: 2025-06-22T11:10:01.731Z (12 months ago)
- Language: Astro
- Homepage: https://astro-dato-multilaunch.vercel.app
- Size: 416 KB
- Stars: 27
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MultiLaunch: Astro Multi-Brand Website Template

A high-performance monorepo template built with Astro & DatoCMS for managing multiple brands effortlessly.
Ideal for startups and mid-sized retailers needing a scalable, cost-effective, and multi-language brand hierarchy.
## Demo
[Live Demo](https://astro-dato-multilaunch.vercel.app/en/)
## Tech Stack
- Astro
- DatoCMS
- Tailwind CSS 4
## Features
- ✅ Multi-Brand Architecture – One main site, multiple brand landing pages
- ✅ Rapid Deployment – Add a new brand in minutes, not weeks
- ✅ Monorepo Setup – All brands in one repository for easy management
- ✅ AI-Powered Translation – Multi-language support with AI-assisted translations
- ✅ Geo-Redirects – Serve region-specific content automatically
- ✅ Brand-Specific Customization – Each brand gets its own colors and assets
- ✅ Dark & Light Mode
## Quick Start
1. Create an account on DatoCMS
2. Deploy on Vercel with GitHub Integration
3. Let DatoCMS set up your project:
[](https://dashboard.datocms.com/deploy?repo=bejamas%2Fastro-dato-multilaunch)
## Local Setup
### Prerequisites
- Node.js
- Bun
### Project Structure
```
multilaunch/
├── apps/
│ ├── core/ # Main retail company page
│ └── brands/ # Brand landing pages
└── packages/
└── ui/ # Shared UI components
```
### Getting Started
```bash
# Install dependencies
bun install
# Set up environment variables
cp .env.example .env
```
### Environment Variables
1. Go to DatoCMS project Settings
2. Navigate to API tokens
3. Copy Read-only API token
4. Paste into `.env` file
## Available Scripts
```bash
# Run development server
bun dev
# Build for production
bun run build
# Preview production build
bun run preview
```
## Contributing
Contributions are welcome!