Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

106 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReSymf-CMS

A modern, lightweight CMS built with Symfony 7, Vue 3, and Tailwind CSS.

PHP Symfony Vue Tailwind License

Features

  • Modern Stack: Symfony 7.3, PHP 8.5, Vue 3, Tailwind CSS, Vite
  • Admin Panel: Full CRUD with Vue-powered grids and forms
  • CMS Pages: Slug-based routing with SEO support
  • Security: CSRF protection, login throttling, 2FA support
  • API-Ready: JSON endpoints for Vue islands
  • Docker: Complete development environment

Quick Start

# Clone and start
git clone https://github.com/ppf/resymf-cms.git
cd resymf-cms
docker-compose up -d --build

# Wait for containers, then setup database
docker-compose exec php php bin/console doctrine:migrations:migrate --no-interaction
docker-compose exec php php bin/console doctrine:fixtures:load --no-interaction

Access:

Default credentials: admin / admin123

Tech Stack

Layer Technology
Backend Symfony 7.3, PHP 8.5, Doctrine ORM 3
Frontend Vue 3, Vite, Tailwind CSS
Database MariaDB 11 / MySQL 8
Infrastructure Docker, Nginx, PHP-FPM
Testing PHPUnit, PHPStan, PHP-CS-Fixer

Documentation

Development

# Frontend development (HMR)
npm run dev

# Build for production
npm run build

# Run tests
docker-compose exec php bin/phpunit

# Code quality
docker-compose exec php vendor/bin/phpstan analyse
docker-compose exec php vendor/bin/php-cs-fixer fix --dry-run

License

MIT License - Copyright (c) 2013-2025 Piotr Francuz

See LICENSE for details.

About

Make Responsive Apps and Pages with Symfony 2

Resources

Security policy

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages