Hostel Bank is a web application designed to manage group finances and transactions among users. It allows users to create groups, add transactions, view transaction history, and receive notifications. If you have new feature ideas or want to improve existing features, you're always welcome to contribute!
- User Authentication: Users can sign up and sign in to their accounts securely.
- Group Management: Users can create groups and invite other users to join them.
- Transaction Management: Users can add transactions within their groups, specifying the amount, recipient, and notes for each transaction.
- Notification System: Users receive notifications for various group activities, such as new transactions and settling past dues.
- History: Users can view the transaction history.
- Settings: Users can manage their account settings, including password changes.
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JSON Web Tokens (JWT)
- Styling: Tailwind CSS
- Deployment: Vercel
- Clone the repository:
git clone https://github.com/deepsalunkhee/Hostel_Bank
- Navigate to the project directory:
cd HostelBank
- Install dependencies:
- Frontend:
cd client && npm install
- Backend:
cd server && npm install
- Frontend:
- Start the development servers:
- Frontend:
cd client && npm run dev
- Backend:
npm server && npm run dev
- Frontend:
- Frontend: The frontend is automatically deployed to Vercel whenever changes are pushed to the
master
branch. - Backend: Same for the backend.
- Contributions to Hostel Bank are welcome!
- Just open a new issue to discuss your idea with the maintainers.
- Ready to start building? Let's make Hostel Bank even better! 🌟🎉