Premi Invio per cercare o Esc per chiudere

MAART: piattaforma gestionale per tour, servizi e ordini

Thu Oct 29 2026
Stack
JavaScript JavaScript Vue Vue Node.js Node.js MySQL MySQL Tailwind Tailwind

Il progetto

MAART è una piattaforma web pensata per semplificare e centralizzare la gestione delle attività legate a tour, servizi ed eventi. Riunisce in un unico ambiente gli strumenti per amministrare ordini, guide, clienti, fornitori e processi di fatturazione, aiutando gli utenti a coordinare con maggiore chiarezza le diverse fasi operative.

Il progetto è composto da un’interfaccia amministrativa e da un backend che espone API REST. Dal pannello è possibile consultare e gestire le principali entità del sistema: creare e aggiornare tour ed eventi, associare servizi e guide, organizzare le disponibilità e seguire gli ordini. La piattaforma include inoltre funzionalità dedicate alla fatturazione e all’esportazione dei dati, utili per le attività di rendicontazione.

Particolare attenzione è stata dedicata alla gestione degli accessi: autenticazione e permessi basati sui ruoli permettono di differenziare le operazioni disponibili in base al profilo dell’utente. Guide, clienti e operatori possono così accedere alle informazioni e alle funzioni pertinenti al proprio ambito.

MAART

Tecnologie

Il frontend è sviluppato con Vue 3, Vite e Vuetify, una combinazione che consente di realizzare un’interfaccia modulare e interattiva. Il backend utilizza Node.js e Fastify per fornire le API, mentre Sequelize e MySQL gestiscono la persistenza dei dati e le relazioni tra le entità.

Completano lo stack JWT per l’autenticazione, Yup per la validazione dei dati e librerie dedicate alla generazione di documenti ed esportazioni, tra cui PDF, CSV e fogli Excel. L’applicazione supporta inoltre la gestione dei contenuti multimediali e l’invio di comunicazioni e-mail.


MAART è un progetto full-stack che integra interfaccia, API e database in un sistema gestionale articolato. La sua realizzazione ha richiesto di modellare processi e relazioni tra diverse tipologie di utenti e risorse, mantenendo le funzionalità organizzate e accessibili da un’unica piattaforma.