A web application inspired by Splitwise, designed to help users track shared expenses, manage group payments, and settle balances efficiently.
- Create groups for shared expenses
- Add, edit, and delete expenses
- Track who owes whom
- Settle balances between users
- User authentication and authorization
-
Clone the repository
git clone https://github.com/rmahajan466/splitwise.git
-
Setup
- Navigate to the splitwise folder:
cd splitwise
- Install dependencies:
npm install
- Put the below keys inside
.env.local
CONVEX_DEPLOY_KEY= CONVEX_DEPLOYMENT= NEXT_PUBLIC_CONVEX_URL= NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY= CLERK_SECRET_KEY= NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up CLERK_JWT_ISSUER_DOMAIN= RESEND_API_KEY= GEMINI_API_KEY=
- Start the Development Server:
npm run dev
- Navigate to the splitwise folder:
-
Access the App
- Open your browser and go to
- Local:
http://localhost:3000
- Network:
http://192.168.29.18:3000
- Fork the repository
- Create your feature branch (
git checkout -b feature/my-feature
) - Commit your changes (
git commit -am 'Add new feature'
) - Push to the branch (
git push origin feature/my-feature
) - Open a pull request
This project is licensed under the MIT License.