A simple expense-splitting app inspired by Splitwise. Track personal expenses, split bills with friends, and settle debts easily.
- 🔐 Email/Password authentication
- 💰 Track individual & group expenses
- ⚖️ Equal or custom split options
- 📊 Dashboard showing total expenses, debts owed & receivable
- 🎨 Clean, responsive UI
React • Firebase Auth • Firestore • HTML/CSS
git clone https://github.com/SandeepanM2003/Split-Expense.git
cd SplitExpense
npm install- Create a project at Firebase Console
- Enable Authentication (Email/Password) & Firestore Database
- Add your config to
src/services/firebase.js:
import { initializeApp } from 'firebase/app';
import { getAuth } from 'firebase/auth';
import { getFirestore } from 'firebase/firestore';
const firebaseConfig = {
apiKey: "YOUR_API_KEY",
authDomain: "YOUR_AUTH_DOMAIN",
projectId: "YOUR_PROJECT_ID",
storageBucket: "YOUR_STORAGE_BUCKET",
messagingSenderId: "YOUR_SENDER_ID",
appId: "YOUR_APP_ID"
};
const app = initializeApp(firebaseConfig);
export const auth = getAuth(app);
export const db = getFirestore(app);npm startsrc/
├── services/
│ ├── firebase.js # Firebase config (gitignored)
│ ├── authService.js # Authentication
│ ├── expenseService.js # Expense operations
│ └── groupService.js # Group management
├── App.js
└── App.css
If you like this project, give it a star on GitHub!
Built with ❤️ by Sandeepan Mohanty