Skip to content

flamingock/flamingock.github.io

Repository files navigation

Flamingock Documentation

The official documentation source for Flamingock - the Change-as-Code platform

📖 View Documentation🏠 Main Repository🐛 Report Issue


About

This repository contains the source code for the Flamingock documentation site, built with Docusaurus.

Flamingock is a Change-as-Code platform that versions and orchestrates any state change that must evolve alongside your application:

  • ✅ Databases (SQL/NoSQL)
  • ✅ Message queues (Kafka, RabbitMQ)
  • ✅ Cloud storage (S3, GCS)
  • ✅ REST APIs & Webhooks
  • ✅ Feature flags & Configuration
  • ✅ Any external system

🤝 Contributing

We welcome contributions to improve our documentation! Whether you've found a typo, want to clarify a concept, or add a new guide, your help makes Flamingock better for everyone.

Quick Contribution Guide

  1. Found an issue? Open an issue describing what needs to be fixed
  2. Have a fix? Fork the repository and submit a pull request
  3. Major changes? Please open an issue first to discuss your proposed changes

Making Documentation Changes

  1. Fork and clone this repository
  2. Install dependencies: yarn install
  3. Start local development: yarn start
  4. Make your changes in the docs/ directory
  5. Test your changes locally
  6. Submit a pull request

🚀 Development

Prerequisites

  • Node.js 18+
  • Yarn package manager

Installation

# Clone the repository
git clone https://github.com/flamingock/flamingock.github.io.git
cd flamingock.github.io

# Install dependencies
yarn install

Local Development

# Start the development server
yarn start

This opens your browser to http://localhost:3000 with hot reload enabled. Most changes are reflected instantly.

Building

# Build static site
yarn build

# Test the build locally
yarn serve

📁 Documentation Structure

docs/
├── overview/           # Core concepts and introduction
├── quick-start/        # Getting started guides
├── changes/            # Change management documentation
├── target-systems/     # Target system configurations
├── audit-stores/       # Audit store implementations
├── templates/          # Template system documentation
├── frameworks/         # Framework integrations (Spring Boot, etc.)
├── testing/           # Testing strategies
└── cli/               # CLI documentation

🔧 Technical Stack

  • Generator: Docusaurus 3.x
  • Search: Algolia DocSearch
  • Deployment: GitHub Pages
  • Package Manager: Yarn

📝 Documentation Guidelines

When contributing documentation:

  • Use clear, concise language
  • Include code examples where helpful
  • Follow the existing structure and formatting
  • Test all code examples
  • Update navigation in sidebars.js if adding new pages

🆘 Support

🔗 Links

📄 License

This documentation is licensed under the Apache License 2.0.


Made with ❤️ by the Flamingock Team

About

Flamingock Docs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6