🚀 A modern, file-based CMS built with Symfony and TailwindCSS. Create beautiful websites without the complexity of a database!
MarkFlat is designed for developers and content creators who want a simple, fast, and modern CMS without the overhead of a database. Write your content in Markdown, style it with TailwindCSS, and deploy it anywhere!
- 📝 File-based: No database required - all content lives in Markdown files
- 🎨 Modern Stack: Built with Symfony 7+ and TailwindCSS
- 🗺️ Interactive Maps: Built-in Leaflet.js integration
- 🎯 Simple & Fast: Lightweight and blazing fast by design
- 🔍 Full-text Search: Find content instantly
- 📱 Responsive: Beautiful on all devices
- 🌙 Dark Mode: Built-in dark mode support
- 🏷️ Tag System: Organize content effortlessly
# Clone the repository
git clone https://github.com/auvernhatinternet/markflat.git
cd markflat
# Using Docker (recommended)
docker build -t markflat-app .
docker run -dit --name markflat-app -p 8080:80 -v "$PWD":/var/www/html markflat-app
# Or manual installation
composer install
npm install
npm run build
Detailed documentation is available in the /doc directory:
- 📚 Introduction
- 🏁 Getting Started
- 📝 Content Management
- 🎨 Theming System
- 🗺️ Maps Integration
- ⚙️ Configuration
- 🤝 Contributing
We love your input! Check out our Contributing Guide to get started.
- 🐛 Report bugs by opening an issue
- 💡 Propose new features
- 📝 Improve documentation
- 🔧 Submit pull requests
- ⭐ Star this repo
- 📢 Share with your friends
MarkFlat is open-source software licensed under the MIT license.
- Built with Symfony
- Styled with TailwindCSS
- Maps powered by Leaflet
- Icons by Heroicons
Made with ❤️ by the MarkFlat team