Abstract:
MoneyTrail aims to undertake the challenge of providing a web-based income and
expense tracking application which is user friendly seamless, secure and localized. The
application is built on windows operating system but allowing compatibility with various
operating systems, macOS, and Linux. The development of the project is done mainly
using two programming languages. It is built using PHP with the Laravel framework for
backend development, MySQL for database management which is hosted locally using
Apache server and React for frontend development. Additionally, it is intended to integrate
with an API for real-time currency conversion. The server-client communication follows
HTTP protocol. Hence, overall architecture closely follows client-server architecture and
backend follows (MVC) architectural pattern.