L'applicazione permette agli utenti iscritti alla piattaforma di poter creare, condividere e scambiare i propri piani alimentari personalizzati, permettendo:
- una maggiore organizzazione delle proprie abitudini alimentari
- l'inserimento nella propria dieta di piani adatti alle proprie esigenze
- di scoprire nuovi pasti, anche di diversa natura etnica
- di salvare i piani preferiti
- di ottenere un feedback riguardo i propri piani
- di estrarre il pdf dei piani alimentari
Il lato frontend dell'applicazione è stato sviluppato utilizzando Ionic per l'interfaccia utente, Angular per la costruzione dell'architettura e Cordova per l'utilizzo delle funzionalità native dei dispositivi mobili.
Il lato backend è basato su NodeJS, sfruttando il framework open source NestJS che mette a disposizione un livello di astrazione al di sopra del famoso http server framwork express. È stato inoltre utilizzato MongoDB, un database NoSQL per il meccanismo di persistenza dei dati e Auth0 per la gestione dell'autenticazione.