Money management has become a central aspect of everyday life, especially in a period characterized by rising costs and greater economic uncertainty. This thesis presents the development of a mobile platform designed to help users organize their finances in a clear and orderly manner. The system allows users to record income, expenses, or transfers between accounts, keep track of their personal budget, create savings goals, track expenses by category, and monitor personal investments, so they always have The system allows users to record income, expenses, or transfers between accounts, keep track of their personal budget, create savings goals, track expenses by category, and monitor personal investments, so they always have an up-to-date overview of their financial situation. The goal is to offer a simple, accessible, and useful tool for both those who already have experience in finance and those who are new to these topics. The project was developed following a specific path: we started by studying the technologies to be used, in particular the React Native framework, chosen for cross-platform development, and Supabase, chosen for the backend and data management. We then moved on to gathering requirements and defining use cases, before designing the database and finally implementing the main features of the application.
La gestione del denaro è diventata un aspetto centrale nella vita quotidiana, soprattutto in un periodo caratterizzato da costi in aumento e maggiore incertezza economica. Questa tesi presenta lo sviluppo di una piattaforma mobile pensata per aiutare gli utenti a organizzare le proprie finanze in modo chiaro e ordinato. Il sistema permette di registrare entrate, uscite o trasferimenti tra conti, tenere sotto controllo il bilancio personale, creare obiettivi di risparmio, tracciare le spese per categoria e seguire gli investimenti personali, così da avere sempre una panoramica aggiornata della propria situazione economica. L’obiettivo è offrire uno strumento semplice, accessibile e utile sia a chi ha già esperienza in ambito finanziario, sia a chi si avvicina per la prima volta a questi temi. Il progetto è stato sviluppato seguendo un percorso preciso: si è partiti dallo studio delle tecnologie da utilizzare, in particolare il framework React Native, scelto per lo sviluppo cross-platform, e Supabase, scelto per il backend e la gestione dei dati. Successivamente si è passati alla raccolta dei requisiti e alla definizione dei casi d’uso, per poi progettare il database e, infine, implementare le principali funzionalità dell’applicazione.
Progettazione e implementazione di un’app in React Native e Supabase per la gestione delle finanze personali
MATTONE, FRANCESCO
2024/2025
Abstract
Money management has become a central aspect of everyday life, especially in a period characterized by rising costs and greater economic uncertainty. This thesis presents the development of a mobile platform designed to help users organize their finances in a clear and orderly manner. The system allows users to record income, expenses, or transfers between accounts, keep track of their personal budget, create savings goals, track expenses by category, and monitor personal investments, so they always have The system allows users to record income, expenses, or transfers between accounts, keep track of their personal budget, create savings goals, track expenses by category, and monitor personal investments, so they always have an up-to-date overview of their financial situation. The goal is to offer a simple, accessible, and useful tool for both those who already have experience in finance and those who are new to these topics. The project was developed following a specific path: we started by studying the technologies to be used, in particular the React Native framework, chosen for cross-platform development, and Supabase, chosen for the backend and data management. We then moved on to gathering requirements and defining use cases, before designing the database and finally implementing the main features of the application.I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/20.500.12075/23666