Skip to content

aagjalpankaj/larabase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ci

PHP 8.4 Laravel 12

About

Official Laravel boilerplate is minimalistic by design, empowering developers with flexibility while leaving many foundational decisions up to them.

This boilerplate fills that gap, providing pre-configured, best-practice-driven strong foundation. That means you start fast and build right from day one.

Features

✨ Up-to-Date with the Latest Versions

  • βœ”οΈ php 8.4
  • βœ”οΈ Laravel 12
  • βœ”οΈ Official Laravel boilerplate

✨ Optimized for Local Development

  • βœ”οΈ Essential packages configured for a seamless local development experience
  • βœ”οΈ Configured docker-compose.yml
  • βœ”οΈ Xdebug configured in dev and ci image
  • βœ”οΈ Useful and handy composer commands for streamlined development

✨ Built-in CI/CD

  • βœ”οΈ GitHub CI workflow with necessary automated checks:
    • composer lint β€” ensures consistent code styling
    • composer rector β€” keeps your code up to date
    • composer test.arch β€” architecture testing
    • composer test.unit β€” unit tests
    • composer test.feature β€” feature tests with a minimum coverage check
  • βœ”οΈ Deploy wherever you want
    • Production-ready Dockerfile (using serversideup/docker-php) for containerized deployment
    • By default, the deploy job pushes image to AWS ECR repository. If you initiate an AWS compute service that supports container image (e.g. AppRunner, Lambda or EKS), deployment should work out-of-the-box just by configuring below variables in GitHub.
      • AWS_ACCESS_KEY_ID (secret)
      • AWS_ECR_REGISTRY (secret)
      • AWS_SECRET_ACCESS_KEY (secret)
      • AWS_ECR_REPOSITORY (variable)
      • AWS_REGION (variable)
    • Modify .github/workflows/200-cd.yml if you don't want AWS containerized deployment.

✨ Elegant testing

  • βœ”οΈ PestPHP configured with Architecture, Unit & Feature test-suites

✨ Essential Packages out of the box

  • βœ”οΈ IDE-Helper for autocompletion
  • βœ”οΈ Rector for effortless upgrades
  • βœ”οΈ Pint for code-styling
  • βœ”οΈ Larastan for static analysis, configured to max level

✨ Packed with Best Practices

✨ Customizable

You can easily modify this boilerplate to fit your specific requirements.

Quick-start

Inspiration

laravel Β Β  aws Β Β  serversideup/docker-php Β Β 

Contributing

  • Issues πŸ‘‰ for bugs
  • PRs πŸ‘‰ for contributions (Fork the project and create MR targeting main branch)
  • Discussions πŸ‘‰ for help, thoughts and suggestions