Swell

Technologies

Les technologies modernes qui propulsent Swell.

Un socle technologique moderne

Swell s’appuie sur un ensemble de technologies robustes et reconnues pour offrir une expérience de développement fluide, performante et évolutive. Chaque choix technologique vise à simplifier la création d’applications e-commerce tout en garantissant qualité, sécurité et maintenabilité.

Laravel 12

Swell repose naturellement sur Laravel 12 comme socle principal, tirant parti de ses dernières fonctionnalités et de son écosystème riche pour offrir un environnement de développement moderne, fiable et flexible.

Toutes les fonctionnalités de Swell sont pensées pour exploiter au mieux les atouts de Laravel, tout en restant simples à personnaliser selon vos besoins.

Inertia.js

Le choix d’Inertia.js (associé à React) s’est imposé car il ouvre davantage de possibilités en matière d’architecture et d’écosystème frontend, par rapport à des solutions comme Livewire qui restent très centrées sur Laravel.

Inertia permet de profiter pleinement de la puissance de React tout en conservant la simplicité du backend Laravel : vos routes renvoient directement des pages React, sans la complexité d’une API REST à maintenir.

React

React est la bibliothèque JavaScript qui propulse l’interface utilisateur de Swell. Elle permet de créer des interfaces dynamiques, réactives et modulaires, tout en favorisant la réutilisation des composants et la maintenabilité du code.

Tailwind CSS

Tailwind CSS offre un système de classes utilitaires pour styliser rapidement vos interfaces. Il permet de concevoir des designs modernes, responsives et cohérents, tout en gardant le contrôle total sur l’apparence de chaque composant.

shadcn/ui

shadcn/ui propose une collection de composants UI réutilisables et personnalisables, parfaitement intégrés à Tailwind CSS. Ils accélèrent la création d’interfaces élégantes et accessibles, tout en restant adaptables à l’identité visuelle de votre projet.

Stripe

Stripe est la solution de paiement intégrée à Swell via le package Laravel/Cashier. Elle permet de gérer les transactions de manière sécurisée, avec une intégration simple et des fonctionnalités avancées (paiements, abonnements, remboursements…).

Pest

Pest est le framework de tests PHP utilisé dans Swell. Il propose une syntaxe expressive et moderne pour écrire des tests unitaires et fonctionnels, garantissant la stabilité et la qualité du code au fil des évolutions du projet.

Swell privilégie des technologies éprouvées et documentées, pour que vous puissiez vous concentrer sur la création de valeur métier, sans vous soucier de la stack technique.