This project includes some shell-scripts for Full-Stack developers building web applications with the Symfony Framework
-
Dev
- App : PHP - Symfony Framework
- Cache : Redis
- Database : PostgreSQL
- Message : RabbitMQ, Redis
- Server : Nginx
- Utility : Git, Docker
- Tools : PhpStorm, VSCode
-
Prod
- AWS (Amazon Web Services)
- GCP (Google Cloud Platform)
- NCloud (Naver Cloud Platform)
- Linux - Ubuntu
- Mac - MacOS
- Windows - WSL2 (Ubuntu)
- Directory Structure
./ ← Repository root
├── app/ ← Symfony Framework
├── diagram/ ← draw.io diagrams
│ ├── base/
│ ├── containers/
│ └── deploy/
├── scripts/ ← Shell scripts
│ ├── base/
│ ├── containers/
│ ├── deploy/
│ └── tools/ ← Tooling docs (AI assistants, IDEs)
│ ├── ai/ ← anthropic / google / microsoft
│ └── ide/ ← phpstorm / vscode
├── .claude/ ← Claude Code config
├── .github/ ← GitHub config (PR template, Actions)
├── .idea/ ← JetBrains IDE workspace config
├── .vscode/ ← VSCode workspace config
├── .env.app
├── .env.dev
├── .env.prod
├── .gitattributes
├── .gitignore
├── .mcp.json
├── CLAUDE.md
├── GEMINI.md
├── LICENSE
├── README.md
├── REVIEW.md
└── TODO.md
-
Update your name and email for Git
git config --global user.name "{Your Name}"git config --global user.email "{Your Email}"git config --global init.defaultBranch main git config --global credential.helper store git config --global --list
-
Create a folder (example)
mkdir -p ~/Repositories mkdir -p ~/Repositories/GitHub cd ~/Repositories/GitHub
-
Download this project
git clone https://github.com/xsuntel/symfony-scripts.git
cd symfony-scripts && find ./scripts/ -type f -name "*.sh" -exec chmod 775 {} \;
-
Update default variables : TimeZone / Symfony Releases
vi .env.app # >>>> Platform PLATFORM_TIMEZONE="{Your TimeZone}" # >>>> Project PROJECT_DOMAIN="{Your Web domain}" # >>>> PHP SYMFONY_VERSION="{Symfony Releases}"
-
Create a new webapp : Installing & Setting up the Symfony Framework
./scripts/tools/ide/tutorial.sh
- AWS (Amazon Web Services) - ECS
- GCP (Google Cloud Platform) - Cloud Run
- NCloud (Naver Cloud Platform) - VM
- AI
- Anthropic - Claude Code
- GitHub - Copilot
- IDE
This is available under the MIT License.