This Expense Tracker Webapp is designed to help users track their spending on various credit and debit cards. By keeping an eye on your expenses, you can ensure that you meet the minimum spending requirements for cashback and other rewards. Additionally, for added convenience, you can input your spending through a Telegram chatbot.
- Track Spending: Monitor your expenditures on different credit and debit cards.
- Cashback Monitoring: Ensure you meet the minimum spending requirements for cashback rewards.
- Telegram Integration: Input your spending directly through a Telegram chatbot.
- Frontend: React
- Backend: Node.js, Express
- Database: MongoDB
- Chatbot Integration: Telegram Bot API
- Styling: CSS, Material-UI
- Frontend: Built with React, providing a dynamic and responsive user interface.
- Backend: Node.js and Express handle the server-side logic and API endpoints.
- Database: MongoDB stores user data, transaction records, and card details.
- Chatbot Integration: Telegram Bot API allows users to input their spending through a Telegram chatbot.
- Authentication: User authentication and authorization using JWT.
[WIP]
The motivation behind this project is to provide a simple and convenient way for users to track their spending and ensure they maximize their credit and debit card rewards. By integrating a Telegram chatbot, we aim to make it even easier for users to record their expenses on the go.
- Node.js
- MongoDB
- Telegram account
- Clone the repository
git clone https://github.com/yourusername/expense-tracker-webapp.git cd expense-tracker-webapp
- Install dependencies
npm install
- [WIP]
We welcome contributions! Please fork the repository and submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
- Inspiration from existing expense tracking tools.
- Guidance from the React and Node.js communities.