Major Architecture Update: Astro Integration for Marketing Pages #2099
koistya
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
We've just merged a significant architectural improvement that addresses one of the most common pain points in full-stack React applications: the awkward marriage between marketing content and application logic.
The Problem We Solved
Many of you have raised concerns about:
The Solution: Best Tool for Each Job
We've integrated Astro to handle all public-facing marketing pages while keeping React for the actual application. This isn't just a trendy tech addition - it's a fundamental improvement to how modern web applications should be architected.
What's New
Directory Structure:
Performance Improvements
The numbers speak for themselves:
Developer Experience Enhancements
apps/web
, application inapps/app
@repo/ui
for design consistencyMigration Guide
For Existing Users:
bun install
to get new dependenciesbun dev:web
for marketing site developmentbun dev:app
for application developmentbun dev
continues to run everything concurrentlyNo Breaking Changes: All existing URLs and routes work exactly as before. This is a transparent improvement.
Technical Implementation
Astro Configuration
Shared UI Components
Build Commands
Why This Matters
This change represents our commitment to:
What's Next?
This foundation opens up several exciting possibilities:
Get Involved
Resources
This is the kind of architectural decision that seems obvious in hindsight but takes courage to implement. Thanks to everyone who provided feedback that led to this improvement. Your production apps just got significantly faster.
Beta Was this translation helpful? Give feedback.
All reactions