OSSC Technology Stack
I am using PHP, Laravel, and FilamentPHP for the open source seller center OSSC. Let me explain why I chose this stack:
PHP (Programming Language)
Choosing a programming language for a project is always a personal decision. In the past, I experimented with Ruby and Python and implemented quite a bit in Java. However, the languages I enjoy most are PHP and JavaScript. I learned PHP in 1999 and have a deep understanding of its concepts. PHP was the obvious choice for Spryker because it’s the dominant language in e-commerce. JavaScript, which I learned just a few years ago, was primarily used during my time at ROQ. While I fully understand the client-side part, I’ve never felt comfortable with Node.js, even with excellent frameworks like Nest.js. I prefer the more classic, Java-like style of PHP, but that’s simply a matter of personal preference.
Laravel Framework
Laravel is simply superior. It’s an excellent choice for most projects for many reasons, such as its consistency, feature completeness, and vast ecosystem. While I haven’t had enough experience with other flagship frameworks like Rails, Django, or Spring, Laravel is far ahead of anything I’ve used. There’s almost no concern that isn’t addressed either by the framework itself or by professional libraries within its ecosystem. Additionally, there are plenty of skilled developers available on the market. You can hire them quickly, and thanks to Laravel’s consistency, onboarding takes minimal time.
FilamentPHP Admin Panel
If you’ve never heard of FilamentPHP, you should give it a try. It’s an open-source admin panel builder that enables developers to build SaaS applications at lightning speed. Tons of features are already built-in, such as a clean user interface (with dark mode and responsiveness), forms with validators, powerful tables, multi-tenancy, and more. I’ve been looking for something like this for decades and have tried “everything,” but this is on a different level.
Additional Technologies: Of course, these are not the only technologies I’m using. I will write about specific tools and technologies in separate posts.
Stay tuned!



