This web application inspired by Splitwise, designed to help users track and manage shared expenses within groups.
Checkout the backend repository here.
- User Registration and Authentication: Users can create accounts, log in, and securely access their expense data.
- Group Creation and Management: Users can create groups, add others, and manage group settings.
- Expense Tracking: Users can add expenses, specify the amount, description, and date, and assign them to specific groups.
- Splitting Expenses: Expenses can be divided equally among group members.
- Expense Summary: Users can view an overview of their expenses, including total owed and balances within each group.
- Frontend: Angular, HTML5, CSS3, Bootstrap
- Backend: Express.js, Node.js
- Database: MySQL
- Register a new user account or log in with existing credentials.
- Create a group.
- Add expenses, specify details, and assign them to specific groups.
- View expense summary and balances within each group.
- Add other users to the groups and track expenses collaboratively.
Special thanks to Splitwise for providing inspiration for this expense tracking application.