- Performance: Fluent CMS demonstrates exceptional performance, being 100 times faster than Strapi as detailed in the performance-test-fluent-cms-vs-strapi.md. Additionally, the performance-critical APIs(use SQLKata/Dapper instead of Entity Framework) are 10% faster than manually written APIs using ASP.NET/Entity Framework, as detailed in performance-test-fluent-cms-vs-entity-framework.md
- Powerful: Leveraging its schema-driven architecture, Fluent CMS performs CRUD operations based on schema definitions rather than hard-coded specifics for each entity. This approach reduces repetitive tasks for developers, streamlining the development process.
- Lightweight: The codebase of Fluent CMS remains small, clean, and elegant, thanks to the use of modern tools like Entity Framework, SqlKata, SWR, PrimeReact, and JasonEditor.
- Live Demo
- Admin Panel https://fluent-cms-admin.azurewebsites.net/
- Email:
[email protected]
- Password:
Admin1!
- Email:
- Public Site : https://fluent-cms-ui.azurewebsites.net/
- Admin Panel https://fluent-cms-admin.azurewebsites.net/
- Docker
- Clone the Repository
git clone https://github.com/fluent-cms/fluent-cms
- for Postgres go to
fluent-cms/fluent-cms-postgres-docker
- for Sqlite go to
fluent-cms/fluent-cms-sqlite-docker
- for Postgres go to
- Bring Up Services
docker-compose build docker-compose up
- Explore the App
- Admin Panel: http://localhost:8080, use username
[email protected]
and passwordAdmin1!
to login. - Demo Public Site: http://localhost:3000
- Optional, add
127.0.0.1 fluent-cms-server-sqlite
to the filehosts
- for window it is located at
C:\Windows\System32\drivers\etc\hosts
- for mac/linux, it is located at
/etc/hosts
- for window it is located at
- Admin Panel: http://localhost:8080, use username
- Clone the Repository
- Source code
- Clone the Repository
git clone https://github.com/fluent-cms/fluent-cms
- Start Admin Panel
cd fluent-cms/server/FluentCMS dotnet restore dotnet run
- Admin Panel: http://localhost:5210, use username
[email protected]
, passwordAdmin1!
to login.
- Admin Panel: http://localhost:5210, use username
- Clone the Repository
For this tutorial, I will walk you though how to build cooking blog website backend APIs from scratch. By the end of this tutorials, you have:
- An admin panel to manage blog content.
- REST APIs for mobile and web clients.
With Fluent CMS, there's no need for coding—just some configuration, detailed in Quickstart.md
- Understanding concepts like Entity, Attributes, View is crucial for using and customizing Fluent CMS.
- Detailed in Concepts.md
- Web Server:
- Admin Panel Client:
- Code admin-ui
- Doc Admin-Panel-UI
- Schema Builder:
- Code schema-ui
- Doc Schema-Builder-UI
- Demo Publish Site:
- Code ui