-
Notifications
You must be signed in to change notification settings - Fork 6
About Summer House
Picture from Unsplash, user Tierra Mallorca, @tierramallorca |
SummerHouse is a sandbox for Drupal Decoupled projects. This project / platform / repository was created to facilitate on-boarding processes in headless projects of complex architectures, as a starting material to test all the most important aspects of this type of installations. But remember: It should only be used for training purposes in local development environments.
Through the installation and management of Summer House, you will be able to play and practice with a series of topics related to web development in general and Drupal in particular, performing tasks related to different parts of "Full Stack" development:
- Scripting: Bash, commands and file management are essential for SysAdmins / DevOps roles.
- Containerization: Docker, Docker Compose, DDEV are basic in the daily life of development.
- Backend Development: PHP, Symfony, Drupal, the holy Trinity in Drupal backend.
- Frontend Development: React, Vue, JavaScript (Vanilla), the most used JavaScript resources for frontend.
- API Connections: REST, GraphQL, JSON:API, the two most popular models and the most popular PHP library for connections.
- Code Styling: PHPCS, GrumPHP, Eslint, the fundamental way of review your own code.
- Testing: PHPUnit, Jest, Vitest, learn how to develop code using Testing.
1. Control Version*
- Git
- Github
- Gitflow
2. Containerization (Software virtualization)
- Docker
- Docker Compose
- DDEV
3. Web technologies
- Drupal // Symfony // PHP
- ReactJS
- Vue
4. Code Styling
- PHPCS // PHPBF
- GrumPHP
- Eslint
5. API Connections
- REST
- GraphQL
- JSON:API
Summer House may not be exactly what you're looking for, but it comes close. If you want to check out other projects that might be closer to your needs, you can try the cases in the following list: