A production-ready backend API for splitting group expenses, inspired by Splitwise.
Supports authentication, group management, expense tracking, and balance calculation.
Backend URL:
https://expensespliter.onrender.com
Swagger API Docs:
https://expensespliter.onrender.com/api-docs
Full-stack live URL: https://expense-frontend-peach-three.vercel.app
- User authentication using JWT
- Create and manage groups
- Add shared expenses within groups
- Automatic equal expense splitting
- Group-wise balance calculation
- Secure protected routes with middleware
- Interactive API documentation using Swagger
- Node.js
- Express.js
- PostgreSQL
- Sequelize ORM
- JWT (JSON Web Tokens)
- Swagger (OpenAPI)
- Deployed on Render
- User registers or logs in
- Server issues a JWT
- Client sends JWT in request headers
- Protected routes are validated via middleware
git clone https://github.com/Eswarpulaparthi/expenseSpliter
cd expenseSpliter
npm install
npm start