Skip to content
Jason Chen edited this page Jul 24, 2024 · 10 revisions

Welcome to Fluent CMS

Fluent CMS is an open-source content management system designed to simplify the workflow for web development. By dynamically generating APIs and web pages based on schema definitions, Fluent CMS reduces repetitive tasks and accelerates project development.

Key Features

  • Dynamic Schema: No more hard coding. Change your schema definition, and Fluent CMS updates your backend and frontend automatically.
  • API Generation: Automatically generate CRUD APIs based on your schema definitions.
  • Flexible Frontend: Use any frontend framework or library to create dynamic web pages.
  • Database Integration: Seamlessly integrates with popular databases like SQL Server, PostgreSQL, and MySQL.
  • Extensible: Easily extend and customize functionalities with plugins and modules.

Getting Started

Prerequisites

  • .NET Core SDK
  • A supported database (SQL Server, PostgreSQL, MySQL)
  • Node.js (optional, for frontend development)

Installation

  1. Clone the Repository

    git clone https://github.com/your-repo/fluent-cms.git
    cd fluent-cms
  2. Build and Run the Application

    dotnet build
    dotnet run

Customizing the Frontend

Fluent CMS does not enforce any specific frontend framework. You can use React, Angular, Vue, or any other library to build your user interface. Simply make HTTP requests to the generated APIs to interact with your data.

Contributing

We welcome contributions from the community! To contribute:

  1. Fork the repository
  2. Create a new branch for your feature or bugfix
  3. Make your changes
  4. Submit a pull request

Support

If you encounter any issues or have questions, please check the FAQ or open an issue.


Feel free to customize this wiki homepage to better fit your specific Fluent CMS implementation and additional features.

Clone this wiki locally