Skip to content

Personal Finance Tracker built with React, Express, MongoDB, and Clerk. Track expenses, visualize financial insights, and manage your money mindfully.

Notifications You must be signed in to change notification settings

kalviumcommunity/S48_Sajit_Capstone_Mindful-about-Money

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💸 Mindful About Money 💰

Version Status Stars

Mindful About Money Banner

Transform Your Financial Journey, One Mindful Step at a Time 🌟

🚀 Quick Overview

Mindful About Money is a cutting-edge personal finance tracker that empowers you to take control of your financial destiny. Designed with precision and care, this app turns complex financial data into actionable insights.

✨ Feature Highlights

💡 Smart Expense Tracking

  • Seamless transaction logging
  • Intelligent expense categorization
  • Powerful visual analytics

📊 Data Visualization Powerhouse

  • Interactive charts powered by Recharts
  • Month-to-month spending comparisons
  • Detailed financial trend analysis

🔒 Secure Authentication

  • Powered by Clerk
  • Multiple login options (Google, GitHub)
  • Enterprise-grade security

🛠 Tech Arsenal

Category Technologies
Frontend React · TypeScript · Tailwind CSS · Recharts · Lucide React
Backend Node.js · Express
Database MongoDB
Auth Clerk

🚦 Getting Started

Prerequisites

  • Node.js (v16+)
  • npm or yarn
  • MongoDB Atlas account
  • Clerk account

1. Clone the Repository

git clone https://github.com/maverickOG/Mindful-About-Money.git
cd Mindful-About-Money

2. Environment Setup

Create .env files in both Client and Server directories:

Client .env

VITE_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key

Server .env

MONGO_URI=your_mongodb_connection_string
RESEND_API_KEY=your_resend_api_key

3. Install Dependencies

# Install client dependencies
cd Client && npm install

# Install server dependencies
cd ../Server && npm install

4. Launch the App

# Start client
cd Client && npm run dev

# Start server (in another terminal)
cd Server && npm run dev

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📜 License

Distributed under the MIT License.

🫂 Connect & Support

Created with ❤️ by Sajit

LinkedIn Twitter

Don't forget to star this repository if you find it helpful! ⭐

About

Personal Finance Tracker built with React, Express, MongoDB, and Clerk. Track expenses, visualize financial insights, and manage your money mindfully.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published