Skip to content

nevercodealone/cms-symfony-sulu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sulu CMS Project

This is the GitHub repository for the nevercodealone.de project.

The project utilizes the Sulu CMS, a flexible Symfony content management system. Sulu provides a model-view-controller framework and a wide range of features including multilingual support and room for extension.

The project follows the best practices for web accessibility. Web accessibility ensures that the content is accessible on a wide range of devices and requires thoughtful and deliberate action to ensure no visitor is excluded.

Development Environment

We use DDEV for our local development. DDEV is an open-source tool that uses Docker to build local development environments.

mkdir my-sulu-site && cd my-sulu-site
ddev config --project-type=php --docroot=public --upload-dirs=uploads --database=mysql:8.0
ddev start
ddev composer create sulu/skeleton

DDEV docs quickstart Sulu section

Building the Project

We employ Webpack for handling all front-end resources. JavaScript, Stylesheets, Images and other files are all managed by Webpack.

Running The Project

After setting up DDEV and Webpack, follow below steps:

  • Clone the project
  • Run ddev start
  • Navigate to the project url provided by DDEV in your web browser

Running Webpack

Builds the project and watches for changes. This is the recommended way to develop.

npm run watch

Build the project assets for production.

npm run build

Cypress.io website for End-To-End testing

We use custom and base tests made my TESTIFy.TEAM. Visit Cypress.io for more info.

YouTube playlist with over 50 german tutorial videos.

Here is a great read on Symfony CMS Sulu: Roland Golla - YouTube Playlist

Offical YouTube content creator for Browser Stack

For End-To-End testing, BrowserStack is utilized. Visit BrowserStack for more info.

Feedback/Contribution

Feel free to give your feedback or to contribute!

Who is behind this project?

This project is maintained by nevercodealone.de and TESTIFy.TEAM and Roland Golla.