Skip to content

Diyapareta/splitsmart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SplitSmart

A modern expense splitting application inspired by Splitwise that helps groups track shared expenses and settle balances easily.


Overview

SplitSmart is a full-stack MERN web application designed to simplify group expense management.

It allows users to create groups, add expenses, track balances, and manage shared financial activities in a simple and organized way.

The goal of this project is to build a scalable and user-friendly expense management system.


Features

  • User authentication (Register & Login)
  • Create and manage expense groups
  • Add and split expenses among members
  • Dashboard with balance summary
  • Track recent group activity
  • Secure REST API

Planned Features

  • Smart settlement algorithm
  • Real-time expense updates
  • Notification system
  • Expense analytics
  • Dark mode support

Tech Stack

Frontend

  • React
  • Vite
  • Axios
  • CSS

Backend

  • Node.js
  • Express.js
  • MongoDB
  • JWT Authentication

Project Structure

splitsmart
│
├ backend
│   ├ src
│   │   ├ controllers
│   │   ├ middleware
│   │   ├ models
│   │   └ routes
│   │
│   ├ server.js
│   └ package.json
│
├ frontend
│   ├ public
│   ├ src
│   │   ├ api
│   │   ├ assets
│   │   ├ components
│   │   ├ context
│   │   └ pages
│   │
│   ├ App.jsx
│   ├ main.jsx
│   └ package.json
│
└ README.md

Installation

Clone the repository

git clone https://github.com/Diyapareta/splitsmart.git

Backend Setup

cd backend
npm install
npm run dev

Frontend Setup

cd frontend
npm install
npm run dev

Environment Variables

Create a .env file inside the backend folder.

MONGO_URI=your_mongodb_connection
JWT_SECRET=your_secret_key

Learning Note

This project is part of my journey in learning full-stack development with the MERN stack and building scalable web applications.


Future Improvements

  • Smart settlement logic
  • Mobile responsive UI
  • Performance optimization
  • Advanced analytics =======

splitsmart

SplitSmart – Smart Expense Splitting Application

About

SplitSmart – Smart Expense Splitting Application

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages