Skip to content

chingu-voyages/v51-tier1-team-01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Splitzy - Group Expense Splitter

A single-page application (SPA) designed to simplify the process of managing and splitting group expenses within groups of friends. This frontend-only project allows users to create expense groups, manage participants, track expenses, and calculate individual balances in real-time.

This is a Chingu Tier 1 Team Project. Chingu connects learners of all skill levels and provides them with real world experience, helping accelerate learning through collaboration and project-building.

Table of contents

Overview

Splitzy enables users to split expenses among participants within an expense group. It includes features like adding, updating, and deleting expenses, and it automatically calculates balances for each participant. The application is built using vanilla frontend technologies and is entirely browser-based, leveraging local storage for data persistence.

Splitzy aims to provide an intuitive, responsive, and seamless user experience for managing group expenses on multiple devices.

Preview

Live Page

See live page HERE

Technologies used

  • JavaScript
  • CSS
  • HTML

Design

Features

  • Group Management - Create groups of friends; Add, remove or edit friends from within a group.
  • Expense Management - Add expenses within a group, manage participants of the expense, edit or delete expenses.
  • Real-Time Calculations - Automatically calculate and display who owes whom within the group; Update calculations in real-time as expenses are added, edited, or deleted.
  • Summary - Provide a summary of the total expenses for the group.
  • Data Persistence - Use local storage to persist expense group data across browser sessions.
  • User Interface and Experience - Intuitive UI/UX elements for easy navigation; Responsive design to ensure functionality on different devices and screen sizes.

Usage

  • Start by creating a group
  • Add, update or remove participants from a group
  • Add expenses - Input expense name and amount and assign it to a payer. The date is automatically captured.
  • Track Balances - View the real-time calculation of who owes whom, along with individual balances.
  • View Summary: Get a complete summary of group expenses and individual contributions.
  • Export Data: Export the group expense data as PDF, Excel, or visual charts.

Credits

Our Team - TEAM 1