À quoi ça sert
E-commerce complet en Ruby on Rails 7 avec Stripe pour les paiements, Sidekiq pour les jobs asynchrones, Active Storage pour les médias, et Hotwire pour l'interactivité front sans JS framework.
Catalogue produits, panier, checkout Stripe (paiement par carte ou SEPA), gestion des commandes, notifications email, espace client. Ready pour démarrer une boutique en ligne rapidement, avec une stack productive.
Ce que vous obtenez
- Intégration Stripe complète avec webhooks signés
- Sidekiq pour les jobs longs (envoi d'emails, génération de PDF de facture)
- Active Storage avec backend S3, miniatures générées à la volée
- Authentification Devise avec MFA optionnelle
- Hotwire (Turbo + Stimulus) pour les interactions sans framework JS lourd
- RBAC simple (admin, customer, staff)
- Tests RSpec avec coverage > 80 % sur le critique
- Migrations idempotentes et data migrations séparées
Pré-requis
Compte di2amp actif. Plan minimal : Pro. Addons utilisés : Postgres, Valkey, Stockage S3.
Si vous n'avez pas encore créé de compte, suivez le guide de démarrage avant cette page (5 minutes).
001 Déploiement manuel via CLI
Si vous voulez forker, modifier, ou comprendre étape par étape, utilisez la CLI :
Cloner
Créer app et addons
Configurer Stripe
Pousser
Créer un admin
Une seed dans db/seeds.rb crée le premier admin au boot ; le release process du paas.toml exécute bin/rails db:seed avant le démarrage de l'app web. Variables : ADMIN_EMAIL, ADMIN_PASSWORD.
Aller plus loin
Agents IA recommandés
- Code Review
- DBA pour les requêtes lentes ActiveRecord
- FinOps pour optimiser Sidekiq
Addons utiles à ajouter ensuite
- OpenSearch — Recherche produits avec facettes
Apps similaires à explorer
Une fois que vous êtes à l'aise avec celle-ci, voyez ce que ces apps proposent :
Prêt à déployer
Rails Shop ?
Free tier permanent, pas de carte bancaire. Les addons facturés sont visibles avant que vous validiez.