Image Credits: Google Gemini
Mindful About Money is a personal finance app designed to help users develop a mindful and conscious approach towards managing their money. The app provides features for budgeting, expense tracking, accessing educational resources, and subscribing to a newsletter with financial tips and market updates.
- Budgeting: Create and manage budgets for different categories (e.g., rent, groceries, entertainment).
- Expense Tracking: Manually input transactions or link bank accounts (read-only access) to track expenses automatically. Categorize and analyze expenses.
- Educational Resources: Access a wealth of articles, tutorials, and resources on various financial topics, such as budgeting, saving, investing, and credit management.
- Newsletter: Subscribe to a newsletter that provides valuable insights, stock market updates, and financial tips related to personal finance and money management.
- Dashboard: Get a comprehensive overview of your financial situation, including budgets, expenses, account balances, and educational recommendations based on your activity and interests.
- Reports and Analytics: Generate detailed reports and visualizations to analyze your spending patterns, budget adherence, and financial progress over different time periods.
- Front-end: React, Bootstrap, Tailwind CSS
- Back-end: Node.js, Express
- Database: MongoDB
- Authentication: Clerk (with support for Google and GitHub login)
- Clone the repository:
git clone https://github.com/kalviumcommunity/mindful-about-money.git
- Install dependencies:
cd Client && npm install && cd ../Server && npm install
- Start the development server:
cd Client && npm run dev
- Open http://localhost:5173 to view the app in your browser.
Contributions are welcome! If you have any ideas, bug reports, or feature requests, please open an issue on the project's GitHub repository. If you'd like to contribute code, follow these steps:
- Fork the repository
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m 'Add your commit message'
- Push to the branch:
git push origin feature/your-feature-name
- Create a pull request
This project is licensed under the MIT License.