Skip to content

kacpergorec/kropla

Repository files navigation

Kropla

My personal blog and a CMS built from scratch using Symfony and Doctrine.

Purpose

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.

Technologies Used

Project Status

Currently under development.

Features

  • 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

Installation

  1. Set-up your configuration

  2. docker-compose up -d

  3. symfony serve -d Run the web-server

  4. npm run watch Run SASS watchers and Tailwind JIT compiler

  5. To use 'Prettier' run npm run format:twig && npm run format:styles

TODOs

  • 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)

Presentation

Kropla presentation GIF

Contributing

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!