Project

MPP

campaign

Client : Xavier Garcia

MPP is my personal finance tracker application that helps me monitor my income and expenses on a daily basis. It is a user-friendly web app that provides detailed statistics about expenses based on a predefined budget

  • Developed the web app from scratch using the TypeScript ecosystem, leveraging Next.js as the framework, NextAuth for authentication, and tRPC for type-safe communication between the server and client. Additionally, utilized shadcn/ui with Tailwind CSS for efficient and responsive styling
  • Hosted the project on Vercel, integrating it with Vercel Postgres, a serverless SQL database solution. Additionally, implemented cron jobs to automate daily, weekly, and monthly tasks
  • Implemented dependency injection using Inversify to ensure better separation of concerns, improve testability, and enhance maintainability and flexibility. Combined this approach with a modular architecture to optimize project structure and scalability
  • Basic functionalities include login, signup, and email verification through an OTP code for authentication. CRUD operations on transactions help track expenses with categories. Additionally, small statistical graphs display the distribution of expenses to the user over a period of time

Skills

90%

Typescript

85%

React

80%

SQL

80%

HTML & CSS

80%

Next.js

75%

tRPC

70%

Tailwind CSS

65%

AWS

50%

Drizzle ORM