Riconoscimenti open source
Questa piattaforma – negozio online, backend, applicazione di amministrazione e l'app ForgePicker – si basa sulla comunità open source. Ringraziamo gli sviluppatori e i team il cui software libero rende tutto questo possibile. Ogni voce rimanda al rispettivo progetto su GitHub.
65 progetti open source in totale.
Linguaggi & runtime
- Node.jsLicenza: MIT
di OpenJS Foundation
Ambiente di runtime JavaScript che esegue backend e server dello shop.
- TypeScriptLicenza: Apache-2.0
di Microsoft
JavaScript tipizzato – base di backend, shop e app.
- KotlinLicenza: Apache-2.0
di JetBrains
Linguaggio di programmazione dell'app Android ForgePicker.
Framework & interfaccia
- ReactLicenza: MIT
di Meta (Facebook)
Libreria UI per shop e interfaccia di amministrazione.
- Next.jsLicenza: MIT
di Vercel
Framework React che genera e serve il negozio online.
- React RouterLicenza: MIT
di Remix / Shopify
Navigazione e routing nell'app di amministrazione.
- TanStack QueryLicenza: MIT
di Tanner Linsley & TanStack
Recupera e memorizza i dati del server nell'app admin.
- next-intlLicenza: MIT
di Jan Amann
Supporto multilingue (DE/EN/FR/IT) dello shop.
- ElectronLicenza: MIT
di OpenJS Foundation
Runtime desktop dell'applicazione di amministrazione (Windows).
- ViteLicenza: MIT
di Evan You & Vite-Team
Strumento di build veloce per l'app admin.
- Jetpack Compose / AndroidXLicenza: Apache-2.0
di Google
Interfaccia e componenti Android (Compose, CameraX, DataStore).
- RechartsLicenza: MIT
di Recharts Group
Grafici e dashboard nell'app admin.
- <model-viewer>Licenza: Apache-2.0
di Google
Mostra modelli 3D interattivi delle miniature nello shop.
- ZustandLicenza: MIT
di Poimandres
Gestione dello stato leggera (carrello, sessione).
Stile & icone
- Tailwind CSSLicenza: MIT
di Tailwind Labs (Adam Wathan)
Framework CSS per l'intero aspetto visivo.
- PostCSSLicenza: MIT
di Andrey Sitnik
Elaborazione CSS nel processo di build.
- LucideLicenza: ISC
di Lucide-Community
Set di icone per shop e amministrazione.
- clsxLicenza: MIT
di Luke Edwards
Utility per comporre i nomi delle classi CSS.
- tailwind-mergeLicenza: MIT
di Dany Castillo
Unisce in modo pulito le classi Tailwind in conflitto.
Server, dati & sicurezza
- ExpressLicenza: MIT
di OpenJS Foundation
Framework web del server API (backend).
- PrismaLicenza: Apache-2.0
di Prisma
Livello di accesso al database (ORM) verso MariaDB.
- MariaDB ServerLicenza: GPL-2.0
di MariaDB Foundation
Server di database per i dati dello shop e aziendali.
- MariaDB Connector/Node.jsLicenza: LGPL-2.1
di MariaDB Corporation
Collega il backend al database MariaDB.
- Socket.IOLicenza: MIT
di Guillermo Rauch & Socket.IO-Team
Sincronizzazione in tempo reale tra backend e app.
- ZodLicenza: MIT
di Colin McDonnell
Convalida i dati delle richieste in arrivo.
- HelmetLicenza: MIT
di Evan Hahn & Helmet-Team
Imposta header HTTP di sicurezza.
- corsLicenza: MIT
di Troy Goode & Express-Team
Controlla gli accessi cross-origin all'API.
- morganLicenza: MIT
di Express-Team
Registra le richieste HTTP sul server.
- cookie-parserLicenza: MIT
di Express-Team
Analizza i cookie (inclusi i token di sessione).
- express-rate-limitLicenza: MIT
di Nathan Friedly
Limita le richieste per prevenire abusi.
- jsonwebtokenLicenza: MIT
di Auth0 (Okta)
Genera e verifica i token di accesso (JWT).
- bcrypt.jsLicenza: MIT
di Daniel Wirtz
Hashing sicuro delle password.
- NodemailerLicenza: MIT-0
di Andris Reinman
Invio di e-mail di ordini e notifiche.
- dotenvLicenza: BSD-2-Clause
di Scott Motte & motdotla
Carica la configurazione dalle variabili d'ambiente.
Documenti & pagamento
- PDFKitLicenza: MIT
di Devon Govett & FolioJS
Genera documenti PDF (fatture, bolle di consegna).
- pdf-libLicenza: MIT
di Andrew Dillon
Modifica e combina file PDF.
- node-qrcodeLicenza: MIT
di Ryan Day
Genera codici QR (ad es. per i pagamenti).
- SwissQRBillLicenza: MIT
di Schoero
Genera le fatture QR svizzere.
- Stripe SDK für NodeLicenza: MIT
di Stripe
Gestisce i pagamenti online.
App Android (ForgePicker)
- OkHttpLicenza: Apache-2.0
di Square (Block)
Client HTTP dell'app Android (connessione mTLS sicura).
- RetrofitLicenza: Apache-2.0
di Square (Block)
Client type-safe per l'API backend.
- kotlinx.serializationLicenza: Apache-2.0
di JetBrains
Gestione JSON nell'app Android.
- kotlinx.coroutinesLicenza: Apache-2.0
di JetBrains
Operazioni asincrone nell'app Android.
- TinkLicenza: Apache-2.0
di Google
Cifra i token di accesso memorizzati.
- CoilLicenza: Apache-2.0
di Coil-Contributors (Colin White)
Carica e mostra le immagini nell'app Android.
- Socket.IO-Client (Java)Licenza: MIT
di Socket.IO-Team
Connessione in tempo reale dell'app Android al backend.
Infrastruttura
- nginxLicenza: BSD-2-Clause
di Igor Sysoev & F5/NGINX
Reverse proxy ed endpoint TLS/mTLS di tutti i servizi.
- OpenSSLLicenza: Apache-2.0
di OpenSSL Project
Libreria di crittografia per la cifratura TLS.
- PCRE2Licenza: BSD-3-Clause
di Philip Hazel
Motore di espressioni regolari in nginx.
- zlibLicenza: Zlib
di Jean-loup Gailly & Mark Adler
Compressione (gzip) della distribuzione web.
- GradleLicenza: Apache-2.0
di Gradle Inc.
Sistema di build dell'app Android.
- CertbotLicenza: Apache-2.0
di Electronic Frontier Foundation (EFF)
Ottiene e rinnova i certificati TLS Let's Encrypt.
Strumenti di build & sviluppo
- ESLintLicenza: MIT
di Nicholas C. Zakas & OpenJS
Analisi statica del codice JavaScript/TypeScript.
- typescript-eslintLicenza: MIT
di typescript-eslint-Team
Supporto TypeScript per ESLint.
- ts-nodeLicenza: MIT
di TypeStrong
Esegue TypeScript senza compilazione preventiva.
- ts-node-devLicenza: MIT
di wclr
Server di sviluppo con riavvio automatico.
- dotenv-cliLicenza: MIT
di entropitor
Avvia gli script con un file .env scelto.
- electron-builderLicenza: MIT
di electron-userland
Crea l'installer Windows dell'app admin.
- electron-viteLicenza: MIT
di Alex Wei
Strumenti di build basati su Vite per Electron.
- @electron/asarLicenza: MIT
di Electron-Team
Impacchetta i file dell'app nell'archivio asar.
- @electron/fusesLicenza: MIT
di Electron-Team
Attiva i fusibili di sicurezza di Electron.
- ktlint-gradleLicenza: MIT
di Jakub Leitschuh
Linting e formattazione del codice Kotlin.
- date-fnsLicenza: MIT
di date-fns-Team (Sasha Koss)
Funzioni di data e ora nell'app admin.
- DefinitelyTypedLicenza: MIT
di DefinitelyTyped-Community
Definizioni di tipi TypeScript della community (@types/*).
- globalsLicenza: MIT
di Sindre Sorhus
Elenco di identificatori globali per il linter.
Utilizziamo inoltre alcuni componenti di sistema open source e pochi programmi gratuiti senza repository pubblico. A tutti i partecipanti: grazie. ❤