Team Number: 4
Team Members:
MASS Splitter is a simple and intuitive app designed to solve the common headache of splitting bills during group outings. Whether you’re out with friends for dinner or on a group trip, MASS Splitter helps you manage shared expenses effortlessly.
Tools We Are Using: ReactJS NodeJS MySQL TailwindCSS DaisyUI
Manual Bill Entry
Users can manually input bill items and costs for quick entry.
Add Party Members
Easily add members from your contact list or enter details manually to split the bill.
Automatic Bill Splitting
MASS Splitter calculates the total bill and divides it evenly or by customized shares.
Payment Notifications
Notifications are sent to remind everyone of their share, with options to pay via SMS, email, or other messaging apps.
Track Payments
Track who has paid and who still owes money in real-time.
Clone the repository:
git clone https://github.com/kxrai/digt2107-mass-software-project.git
Make sure to run: npm install
in root directory
Set up the mysql database:
env.sample
file from the samples
directory into your root directoryenv.sample
file to .env
in your root directorymy_db_password
with your MySQL root password and it's recommended to leave the other default settings - make sure to save it!
node client/src/database/create-schema.js
Your database will be created with sample data!
Run the project:
Start React Frontend on one terminal
cd client
npm install
npm start
Start Express Backend Server on another terminal
cd server
npm install
npm start
MASS Splitter should now be running successfully!