Description
Splitit is a web app designed to simplify the process of managing group expenses. Say goodbye to awkward money talks and hello to hassle-free shared expenses! Developed as a learning project, Splitit combines Node.js and React to deliver a fast, secure, and easily maintainable experience.
Features
-
Google Authentication: Securely log in using your Google account, ensuring only authenticated users can access and manage expense groups.
-
Expense Group Management: Create multiple expense groups, manage participants, and share unique links for easy access.
-
Intuitive Expense Tracking: Easily add expenses with all required details, including name, description, amount, participant name, and category.
-
Real-time Calculations: Automatically calculate balances within the group based on weighted contributions.
-
Summary and Visualization: Access a clear summary of total expenses and individual balances.
-
Data Persistence: All expense data is securely stored in a PostgreSQL database, ensuring easy access and management.
Click the link below to give it a try
Tech Stack
Front-end
- React with TypeScript
- ViteJS as Build Tool
- Tailwind CSS for styling
Back-end
- Node.js with TypeScript
- Express as API framework
- Prisma as ORM
- PostgreSQL as database
- Google OAuth for authentication
- Neon Console for database management
Live Site
Our Team
- Adam Honvedo: GitHub / LinkedIn
- Cristiano Valente: GitHub / LinkedIn
- Damilola Oshinowo: GitHub / LinkedIn
- Carlos Morais: GitHub / LinkedIn
This application was developed as a learning project for Chingu Voyage 51.