Skip to content

Commit fa345b5

Browse files
committed
#22: Improve homepage structure and add MSR Ecosystem card
- Added MSR Ecosystem card with GitHub org avatar - Simplified subtitle to avoid version duplication - Removed "Getting Started" section header (content flows better without it) - Removed duplicate Features bullet list (Key Features cards are more comprehensive) - Moved transaction warning after Key Features section (better placement) - Removed redundant "View all features" button
1 parent 0a35eb7 commit fa345b5

1 file changed

Lines changed: 21 additions & 16 deletions

File tree

docs/index.md

Lines changed: 21 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,35 @@ permalink: /
99
# MSR: Firebase
1010
{: .fs-9 }
1111

12-
Firebase implementation v{{ site.package_version }} for Migration Script Runner v{{ site.msr_core_version }} - Database migrations for Firebase Realtime Database.
12+
Database migrations for Firebase Realtime Database with full TypeScript support.
1313
{: .fs-6 .fw-300 }
1414

1515
[Get started now](#getting-started){: .btn .btn-primary .fs-5 .mb-4 .mb-md-0 .mr-2 }
16-
[View all features](features){: .btn .fs-5 .mb-4 .mb-md-0 .mr-2 }
1716
[View on GitHub](https://github.com/migration-script-runner/msr-firebase){: .btn .fs-5 .mb-4 .mb-md-0 }
1817

1918
---
2019

20+
<div style="background: linear-gradient(135deg, #e8eaf6 0%, #f3e5f5 100%); padding: 32px; border-radius: 12px; border-left: 6px solid #5c6bc0; margin: 40px 0; box-shadow: 0 2px 8px rgba(0,0,0,0.1);">
21+
<div style="display: flex; gap: 24px; align-items: start;">
22+
<img src="https://github.com/migration-script-runner.png" alt="MSR" style="width: 48px; height: 48px; border-radius: 8px; flex-shrink: 0;">
23+
<div style="flex: 1;">
24+
<h3 style="color: #3f51b5; font-size: 24px; font-weight: 600; margin: 0 0 8px 0;">Part of the MSR Ecosystem</h3>
25+
<p style="color: #7e57c2; font-size: 14px; font-weight: 500; margin: 0 0 16px 0; text-transform: uppercase; letter-spacing: 0.5px;">Powered by MSR Core v0.8.1</p>
26+
<p style="color: #5f6368; line-height: 1.7; margin: 0 0 20px 0; font-size: 15px;">
27+
MSR Firebase is part of the <strong>Migration Script Runner family</strong> - a suite of database-specific migration tools built on a proven, battle-tested core. Inherits enterprise features like <strong>migration locking</strong> for distributed deployments, <strong>checksum validation</strong>, <strong>multiple rollback strategies</strong>, and comprehensive logging. Firebase-specific features and optimizations added on top.
28+
</p>
29+
<a href="https://migration-script-runner.github.io/msr-core" style="display: inline-block; background: #5c6bc0; color: white; padding: 10px 20px; border-radius: 6px; text-decoration: none; font-weight: 500; font-size: 14px; transition: background 0.2s;">
30+
Learn about MSR Core →
31+
</a>
32+
</div>
33+
</div>
34+
</div>
35+
2136
{: .warning }
2237
**⚠️ Unstable Version:** Version v0.2.0 is currently unstable and **not recommended for production use**. The project is under active development and may receive significant updates. Please use with caution and test thoroughly before deploying to production environments.
2338

24-
---
2539

26-
## Getting Started
40+
---
2741

2842
MSR Firebase provides a complete migration solution for Firebase Realtime Database, built on top of [Migration Script Runner Core](https://migration-script-runner.github.io/msr-core).
2943

@@ -33,18 +47,6 @@ MSR Firebase provides a complete migration solution for Firebase Realtime Databa
3347
npm install @migration-script-runner/firebase
3448
```
3549

36-
### Features
37-
38-
- **Full MSR Core Integration** - All standard migration operations (migrate, list, down, validate, backup)
39-
- **Firebase-Specific Commands** - Custom CLI commands for Firebase operations
40-
- **TypeScript Support** - First-class TypeScript support with full type definitions
41-
- **Single-Node Transactions** - Atomic operations via Firebase's `ref.transaction()`
42-
- **Backup & Restore** - Built-in backup and restore functionality
43-
- **CLI Ready** - Complete command-line interface with `msr-firebase` command
44-
45-
{: .warning }
46-
**Important:** Firebase Realtime Database does NOT support database-wide transactions. Unlike SQL databases or MongoDB, Firebase only supports atomic operations on a **single node**. This is a Firebase platform limitation, not an MSR Firebase limitation. See the [Transaction Guide](writing-migrations/transactions) for safe migration patterns and workarounds.
47-
4850
---
4951

5052
## Key Features
@@ -122,6 +124,9 @@ npm install @migration-script-runner/firebase
122124
**[→ View all features](features)** - Complete feature list with detailed descriptions
123125
{: .fs-5 }
124126

127+
{: .warning }
128+
**Important:** Firebase Realtime Database does NOT support database-wide transactions. Unlike SQL databases or MongoDB, Firebase only supports atomic operations on a **single node**. This is a Firebase platform limitation, not an MSR Firebase limitation. See the [Transaction Guide](writing-migrations/transactions) for safe migration patterns and workarounds.
129+
125130
---
126131

127132
## Quick Example

0 commit comments

Comments
 (0)