GitHub - PriyanshK09/FinTrack: "Only friend that will save your money" FinTrack is a smart finance tracker that helps you manage expenses, analyze spending, and gain financial control. Track transactions, view insightful reports, and make better financial decisions—all in one place. Secure, user-friendly, and designed to help you save more! 🚀 · GitHub
Skip to content
PriyanshK09Public

About

"Only friend that will save your money" FinTrack is a smart finance tracker that helps you manage expenses, analyze spending, and gain financial control. Track transactions, view insightful reports, and make better financial decisions—all in one place. Secure, user-friendly, and designed to help you save more! 🚀

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Latest commit

 

History

21 Commits

Folders and files

Repository files navigation

FinTrack - Your Personal Finance Manager

Overview

FinTrack is a comprehensive financial management application that helps users track expenses, manage investments, set financial goals, and improve their financial literacy. It's designed to be your trusted companion in your journey towards financial freedom.

🚀 Features

Core Features

  • Expense Tracking: Monitor your daily expenses and income
  • Investment Management: Track and analyze your investment portfolio
  • Financial Goals: Set and track your financial goals
  • Reports & Analytics: Detailed financial reports and visualizations
  • Educational Resources: Access comprehensive financial education modules

Premium Features

  • Advanced Analytics: Deep insights into your financial health
  • Smart Alerts: Customizable notifications for bills and unusual activities
  • Exclusive Rewards: Earn rewards for good financial habits
  • Enhanced Security: Bank-grade security features

🛠 Technology Stack

Frontend

  • React.js
  • Context API for state management
  • Recharts for data visualization
  • Framer Motion for animations
  • Axios for API requests

Backend

  • Node.js
  • Express.js
  • MongoDB
  • JWT Authentication
  • Razorpay Integration

📦 Installation

  1. Clone the repository:
git clone https://github.com/PriyanshK09/FinTrack.git
  1. Install frontend dependencies:
cd frontend
npm install
  1. Install backend dependencies:
cd backend
npm install
  1. Create a .env file in the backend directory with the following variables:
MONGODB_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
RAZORPAY_KEY_ID=your_razorpay_key
RAZORPAY_SECRET=your_razorpay_secret

🚀 Usage

  1. Start the backend server:
cd backend
npm start
  1. Start the frontend development server:
cd frontend
npm start

The application will be available at http://localhost:3000

📁 Project Structure

fintrack/
├── frontend/
│   ├── src/
│   │   ├── components/
│   │   ├── context/
│   │   ├── styles/
│   │   └── utils/
│   └── public/
└── backend/
    ├── controllers/
    ├── models/
    ├── routes/
    └── middleware/

🎯 Key Features in Detail

Financial Education

  • Comprehensive learning modules
  • Interactive quizzes
  • Progress tracking
  • Personalized resources

Expense Tracking

  • Real-time expense monitoring
  • Category-wise analysis
  • Budget planning
  • Spending insights

Investment Management

  • Portfolio tracking
  • Investment performance analysis
  • Asset allocation visualization
  • Market insights

🔐 Security Features

  • JWT Authentication
  • Encrypted data storage
  • Secure payment processing
  • Regular security audits

🤝 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

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

📧 Contact

For any queries or support, please contact:


Built with ❤️ for managing finances better

About

"Only friend that will save your money" FinTrack is a smart finance tracker that helps you manage expenses, analyze spending, and gain financial control. Track transactions, view insightful reports, and make better financial decisions—all in one place. Secure, user-friendly, and designed to help you save more! 🚀

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Contributors

Languages