• 🔐 Authentication: Ultra-secure SSR authentication with validations and authorization.
• 🔗 Connect Banks: Integrates with Plaid for linking multiple bank accounts.
• 📊 Home Page: Overview of user accounts with total balance, recent transactions, and spending categories.
• 🏦 My Banks: List of connected banks with respective balances and account details.
• 📝 Transaction History: Pagination and filtering options for viewing transactions across different banks.
• ⏱️ Real-time Updates: Immediate reflection of changes across all pages when connecting new bank accounts.
• 💸 Funds Transfer: Transfer funds using Dwolla to other accounts with necessary fields and recipient bank ID.
• 📱 Responsiveness: Seamless adaptation to various screen sizes, ensuring a consistent user experience across devices.
Follow these steps to set up the project locally on your machine.
Make sure you have the following installed on your machine:
Cloning the Repository
git clone https://github.com/gupta-ritik/ExpenseTracker.git
cd ExpenseTracker
Installation
Install the project dependencies using npm:
npm install
Running the Project
npm run dev
Open http://localhost:3000 in your browser to view the project.
We welcome all contributions! If you'd like to contribute, follow these steps:
git clone https://github.com/your-username/ExpenseTracker.git
git checkout -b feature-branch-name
git add .
git commit -m "Added feature or fix description"
git push origin feature-branch-name
For major changes, please open an issue first to discuss your proposed changes.
Please make sure to follow the code of conduct.
We appreciate your feedback! If you have any questions or issues, feel free to reach out or open a GitHub Issue.
For support, you can also reach out.