Symfony Lts Website Skeleton Starter

screenshot of Symfony Lts Website Skeleton Starter
bootstrap
scss

:rocket: A simple Symfony LTS website-skeleton with some features such as WebpackEncore (Bootstrap Sass/JQuery), Stimulus, TimeContinuum, User Auth, Translations ... and so on.

Overview

The Symfony LTS Website Skeleton Starter is an invaluable resource tailored for beginners looking to dive into Symfony 4.4. This starter kit builds upon the official Symfony website skeleton project but extends its functionality, providing a comprehensive foundation for launching real-world applications. With a focus on best practices recommended by SensioLabs, this kit incorporates essential features that developers will find indispensable in their journey toward mastering Symfony.

This project showcases how to effectively utilize tools like WebpackEncore, user authentication, and various testing methodologies, ensuring that users can follow modern development standards. Whether you're setting up your first Symfony project or looking to refine your skills, this starter kit serves as an excellent launching pad.

Features

  • Comprehensive Starter Kit: A complete framework for building real applications, based on Symfony 4.4 LTS and designed with beginners in mind.
  • Modern Development Tools: Includes WebpackEncore for asset management, along with a Makefile for simplifying installation and project setup.
  • User Authentication: Pre-built user authentication functionality to help you implement secure user systems quickly and efficiently.
  • Testing Integration: Supports Unit and Functional testing using PHPUnit and Behat, allowing you to ensure quality in your code.
  • Bootstrap and Stimulus: Incorporates Bootstrap (Sass/JQuery) for styling and Stimulus for enhancing user interactions within your application.
  • Localized Translations: Built-in support for translation to XLIFF files, making it easy to adapt your application for international audiences.
  • Custom Commands: Ability to create personal commands for various functionalities, fostering a flexible development experience.
  • Best Practices Compliance: Developed in line with SensioLabs recommendations, ensuring your projects are up to modern standards.
bootstrap
Bootstrap

Bootstrap is the most popular CSS Framework for developing responsive and mobile-first websites.

scss
SCSS

SCSS is a preprocessor scripting language that extends the capabilities of CSS by adding features such as variables, nesting, and mixins. It allows developers to write more efficient and maintainable CSS code, and helps to streamline the development process by reducing repetition and increasing reusability.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.