Tipologia
Gestionale
Cliente
WivaManagement
Stato
In sviluppo
Descrizione
Backend API REST con autenticazione JWT, companion del gestionale WivaManagement.
WivaManagement API è un microservizio di backend nativamente API-first, ingegnerizzato per estendere le potenzialità dell'ecosistema gestionale aziendale verso un'architettura disaccoppiata (Decoupled Architecture). Concepito per operare come uno scheletro software altamente ottimizzato e privo di overhead computazionale, l'applicativo isola e centralizza le logiche di identificazione e sessione a livello di rete. Il progetto funge da pilastro per l'integrazione di client esterni, web application asincrone o applicazioni mobile dedicate, garantendo uno standard rigoroso nello scambio dati e nella protezione degli endpoint aziendali.
Finalità
Servizio API headless basato su Laravel, pensato per esporre i dati del gestionale WivaManagement (o app collegate) tramite endpoint REST autenticati. Allo stato attuale il progetto è uno scheletro minimale: implementa il layer di autenticazione (login, recupero utente, logout) e poco altro, pronto per essere esteso con i moduli applicativi.
Tecnologie
- Backend: Laravel 12 (PHP 8.2+)
- Autenticazione: JWT (tymon/jwt-auth), guard `auth:api`
- Tooling: Vite, Laravel Pail/Pint/Sail, PHPUnit
- Database: SQLite in sviluppo (configurazione standard Laravel)
Funzionalità principali
- Endpoint di login (`POST /api/login`) con rilascio token JWT
- Recupero dati utente autenticato (`GET /api/user`)
- Logout (`POST /api/logout`)
- Struttura base Laravel pronta per estensione (modello `User`, controller API)
Note
Quasi certamente il backend/companion API di `wivamanagement` (stesso committente Wiva, naming coerente). Allo stato è poco più di uno skeleton: contiene solo `AuthController` e il modello `User`, quindi sviluppo iniziale o abbandonato in favore della versione monolitica con Inertia.
Particolarità
Progetto volutamente snello e API-first: a differenza del gestionale principale non include frontend Inertia/Vue né i moduli di business, ma solo l’ossatura di autenticazione token-based. Usa una versione di Laravel più recente (12) rispetto al gestionale (11).