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.
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
We employ Webpack for handling all front-end resources. JavaScript, Stylesheets, Images and other files are all managed by Webpack.
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
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
We use custom and base tests made my TESTIFy.TEAM. Visit Cypress.io for more info.
Here is a great read on Symfony CMS Sulu: Roland Golla - YouTube Playlist
For End-To-End testing, BrowserStack is utilized. Visit BrowserStack for more info.
Feel free to give your feedback or to contribute!
This project is maintained by nevercodealone.de and TESTIFy.TEAM and Roland Golla.