Stefan Zweifel
Fullstack Developer
I'm currently working at 2media/CLARK as a full stack developer where I help develop and maintain our customer-facing and internal applications written in Laravel, Vue.js, Tailwind CSS and Laravel Livewire.
I regularly try to contribute to the open source community by writing guides on how to automate tasks or by releasing PHP packages to solve a particular problem.
On this personal website I write about how I solve problems in my personal or professional projects, how I set up my favourite apps or on how to apply minimalism to the digital world.
Selected Writing
- 08/2024 Deployer: Build and Cache Frontend Assets once using GitHub Actions
- 03/2024 Meal Planning in Things 3
- 09/2023 An Opinionated Personal Folder Structure
- 12/2022 My updated Things 3 Setup
- 05/2021 Deployer on GitHub Actions
- 04/2021 Auto Merge Dependabot Pull Requests with GitHub Actions
- 02/2021 My Alfred Setup
- 12/2020 Getting Started with Bash Testing with Bats
- 08/2020 Synology NAS Setup (2020)
- 12/2019 Things 3 Setup
- 06/2019 GitHub Actions for PHP Developers (HCL)
- 12/2018 Create Mocks for API Clients in Laravel
- 10/2018 How to Encrypt File Uploads with Laravel
- 02/2018 How to use Tailwind CSS in Vue together with CSS Modules
- 12/2016 How I write Integration Tests for Laravel Socialite powered Apps
Selected Projects
-
laravel-tfa-confirmation
- Protect sensitive routes or actions with a two-factor challenge
-
laravel-backup-restore
- A package to restore database backups made with spatie/laravel-backup.
-
git-auto-commit-action
- GitHub Action to automatically commit changed files back to the repository.
-
sidecar-browsershot
- A Sidecar function to run Laravel Browsershot / Puppeteer on AWS Lambda.
-
changelog-updater-action
- A GitHub Action to automatically update a "Keep a Changelog" CHANGELOG with the latest release notes.
-
commonmark-markdown-renderer
- PHP package to render a league/commonmark AST back to Markdown.
-
laravel-sends
- Laravel package to keep track of outgoing emails and associate sent emails with Eloquent models.
-
3.screeenly.com
- Software to create screenshots or PDFs from websites or your own HTML code. It's the successor of screeenly.com.
-
laravel-stats
- Artisan command to get insights about a Laravel Project.








