This is a comprehensive group expense manager mobile web application developed with Next.js, React.js, TypeScript, Prisma, and more. The project comes with features such as:
- Tinder-like expenses swiper: swipe to add or discard expenses
- Power-packed budgeting tools: set goals, save money, and track your spending
- Comprehensive statistical reports: understand your spending habits and financial health with detailed charts and reports
- Settle Debts: Keep track of shared expenses and easily split bills between friends, settling debts effectively
This project is built with a diverse tech stack:
- Front-end: Next.js and React for building the user interface
- Back-end: Next.js API Routes to create serverless functions
- Database: Prisma ORM for database queries and PlanetScale DB for hosting the database
- Authentication: using NextAuth.js
- State Management and Data Fetching: SWR
- Form management: Formik
- Typing: TypeScript
- Dummy Data Generation: Faker
- Hosting: The application is hosted on Vercel