Remerciements open source
Cette plateforme – boutique en ligne, backend, application d'administration et l'app ForgePicker – repose sur la communauté open source. Nous remercions les développeuses, développeurs et équipes dont les logiciels libres rendent tout cela possible. Chaque entrée renvoie au projet concerné sur GitHub.
65 projets open source au total.
Langages & environnements
- Node.jsLicence: MIT
par OpenJS Foundation
Environnement d'exécution JavaScript du backend et du serveur de la boutique.
- TypeScriptLicence: Apache-2.0
par Microsoft
JavaScript typé – la base du backend, de la boutique et des applications.
- KotlinLicence: Apache-2.0
par JetBrains
Langage de programmation de l'application Android ForgePicker.
Frameworks & interface
- ReactLicence: MIT
par Meta (Facebook)
Bibliothèque d'interface pour la boutique et l'administration.
- Next.jsLicence: MIT
par Vercel
Framework React qui rend et sert la boutique en ligne.
- React RouterLicence: MIT
par Remix / Shopify
Navigation et routage dans l'application d'administration.
- TanStack QueryLicence: MIT
par Tanner Linsley & TanStack
Récupère et met en cache les données serveur dans l'admin.
- next-intlLicence: MIT
par Jan Amann
Prise en charge multilingue (DE/EN/FR/IT) de la boutique.
- ElectronLicence: MIT
par OpenJS Foundation
Environnement de bureau de l'application d'administration (Windows).
- ViteLicence: MIT
par Evan You & Vite-Team
Outil de build rapide pour l'application admin.
- Jetpack Compose / AndroidXLicence: Apache-2.0
par Google
Interface et composants Android (Compose, CameraX, DataStore).
- RechartsLicence: MIT
par Recharts Group
Graphiques et tableaux de bord dans l'admin.
- <model-viewer>Licence: Apache-2.0
par Google
Affiche des modèles 3D interactifs des figurines dans la boutique.
- ZustandLicence: MIT
par Poimandres
Gestion d'état légère (panier, session).
Style & icônes
- Tailwind CSSLicence: MIT
par Tailwind Labs (Adam Wathan)
Framework CSS pour toute l'apparence visuelle.
- PostCSSLicence: MIT
par Andrey Sitnik
Traitement CSS dans le processus de build.
- LucideLicence: ISC
par Lucide-Community
Jeu d'icônes pour la boutique et l'administration.
- clsxLicence: MIT
par Luke Edwards
Utilitaire pour composer les noms de classes CSS.
- tailwind-mergeLicence: MIT
par Dany Castillo
Fusionne proprement les classes Tailwind en conflit.
Serveur, données & sécurité
- ExpressLicence: MIT
par OpenJS Foundation
Framework web du serveur API (backend).
- PrismaLicence: Apache-2.0
par Prisma
Couche d'accès à la base de données (ORM) vers MariaDB.
- MariaDB ServerLicence: GPL-2.0
par MariaDB Foundation
Serveur de base de données pour les données de la boutique.
- MariaDB Connector/Node.jsLicence: LGPL-2.1
par MariaDB Corporation
Relie le backend à la base de données MariaDB.
- Socket.IOLicence: MIT
par Guillermo Rauch & Socket.IO-Team
Synchronisation en temps réel entre le backend et les apps.
- ZodLicence: MIT
par Colin McDonnell
Valide les données des requêtes entrantes.
- HelmetLicence: MIT
par Evan Hahn & Helmet-Team
Définit des en-têtes HTTP de sécurité.
- corsLicence: MIT
par Troy Goode & Express-Team
Contrôle les accès cross-origin à l'API.
- morganLicence: MIT
par Express-Team
Journalise les requêtes HTTP du serveur.
- cookie-parserLicence: MIT
par Express-Team
Analyse les cookies (jetons de session, etc.).
- express-rate-limitLicence: MIT
par Nathan Friedly
Limite les requêtes pour prévenir les abus.
- jsonwebtokenLicence: MIT
par Auth0 (Okta)
Émet et vérifie les jetons de connexion (JWT).
- bcrypt.jsLicence: MIT
par Daniel Wirtz
Hachage sécurisé des mots de passe.
- NodemailerLicence: MIT-0
par Andris Reinman
Envoi des e-mails de commande et de notification.
- dotenvLicence: BSD-2-Clause
par Scott Motte & motdotla
Charge la configuration depuis les variables d'environnement.
Documents & paiement
- PDFKitLicence: MIT
par Devon Govett & FolioJS
Génère des documents PDF (factures, bons de livraison).
- pdf-libLicence: MIT
par Andrew Dillon
Modifie et combine des fichiers PDF.
- node-qrcodeLicence: MIT
par Ryan Day
Génère des codes QR (p. ex. pour les paiements).
- SwissQRBillLicence: MIT
par Schoero
Génère des QR-factures suisses.
- Stripe SDK für NodeLicence: MIT
par Stripe
Gère les paiements en ligne.
Application Android (ForgePicker)
- OkHttpLicence: Apache-2.0
par Square (Block)
Client HTTP de l'app Android (connexion mTLS sécurisée).
- RetrofitLicence: Apache-2.0
par Square (Block)
Client typé pour l'API backend.
- kotlinx.serializationLicence: Apache-2.0
par JetBrains
Traitement JSON dans l'app Android.
- kotlinx.coroutinesLicence: Apache-2.0
par JetBrains
Opérations asynchrones dans l'app Android.
- TinkLicence: Apache-2.0
par Google
Chiffre les jetons de connexion stockés.
- CoilLicence: Apache-2.0
par Coil-Contributors (Colin White)
Charge et affiche les images dans l'app Android.
- Socket.IO-Client (Java)Licence: MIT
par Socket.IO-Team
Connexion temps réel de l'app Android au backend.
Infrastructure
- nginxLicence: BSD-2-Clause
par Igor Sysoev & F5/NGINX
Proxy inverse et point TLS/mTLS de tous les services.
- OpenSSLLicence: Apache-2.0
par OpenSSL Project
Bibliothèque de cryptographie pour le chiffrement TLS.
- PCRE2Licence: BSD-3-Clause
par Philip Hazel
Moteur d'expressions régulières dans nginx.
- zlibLicence: Zlib
par Jean-loup Gailly & Mark Adler
Compression (gzip) de la diffusion web.
- GradleLicence: Apache-2.0
par Gradle Inc.
Système de build de l'app Android.
- CertbotLicence: Apache-2.0
par Electronic Frontier Foundation (EFF)
Obtient et renouvelle les certificats TLS Let's Encrypt.
Outils de build & développement
- ESLintLicence: MIT
par Nicholas C. Zakas & OpenJS
Analyse statique du code JavaScript/TypeScript.
- typescript-eslintLicence: MIT
par typescript-eslint-Team
Prise en charge de TypeScript pour ESLint.
- ts-nodeLicence: MIT
par TypeStrong
Exécute TypeScript sans compilation préalable.
- ts-node-devLicence: MIT
par wclr
Serveur de développement avec redémarrage automatique.
- dotenv-cliLicence: MIT
par entropitor
Lance des scripts avec un fichier .env choisi.
- electron-builderLicence: MIT
par electron-userland
Empaquette l'app admin en installateur Windows.
- electron-viteLicence: MIT
par Alex Wei
Outils de build basés sur Vite pour Electron.
- @electron/asarLicence: MIT
par Electron-Team
Empaquette les fichiers de l'app dans l'archive asar.
- @electron/fusesLicence: MIT
par Electron-Team
Active les fusibles de sécurité d'Electron.
- ktlint-gradleLicence: MIT
par Jakub Leitschuh
Linting et formatage du code Kotlin.
- date-fnsLicence: MIT
par date-fns-Team (Sasha Koss)
Fonctions de date et d'heure dans l'admin.
- DefinitelyTypedLicence: MIT
par DefinitelyTyped-Community
Définitions de types TypeScript communautaires (@types/*).
- globalsLicence: MIT
par Sindre Sorhus
Liste d'identifiants globaux pour la config du linter.
Nous utilisons également quelques composants système open source ainsi que de rares utilitaires gratuits sans dépôt public. À toutes et tous : merci. ❤