My personal blog and a CMS built from scratch using Symfony and Doctrine.
The goal of this project is to help me track my progress in learning web development, while also creating a functional blog with a custom admin backend.
- Backend: PHP8, Symfony, Doctrine (Docker-compose included)
- Frontend: Webpack, SCSS, Tailwind, PostCSS
Currently under development.
- Track your progress in learning web development
- Custom admin backend
- Media browser
- WYSIWYG CKEditor 5
- Support for multiple authors
- Want an admin CRUD Controller?
- Create an entity and run this bad boy
make:kropla:admin-crud
- This command will run a simple CRUD Controller wizard
- Create an entity and run this bad boy
-
Set-up your configuration
-
docker-compose up -d
-
symfony serve -d
Run the web-server -
npm run watch
Run SASS watchers and Tailwind JIT compiler -
To use 'Prettier' run
npm run format:twig && npm run format:styles
- PHPUnit integration
- Search functionality
- SEO optimization
- Translations
- Multi-language website
- Comment system
- REST Integration
- Page Nesting
- AJAX backend
- Built-in analytics
- Complete media management
- Tidy up Twig templates
- Google API integration (Translation, TTS)
If you would like to contribute to this project, please fork the repository and create a pull request. I am always happy to receive contributions and feedback!