WivaManagement API

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).

Hai un progetto in mente?

Raccontacelo: lo trasformiamo in una soluzione digitale su misura.

Lascia un messaggio!