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.
- 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
- 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
- React.js
- Context API for state management
- Recharts for data visualization
- Framer Motion for animations
- Axios for API requests
- Node.js
- Express.js
- MongoDB
- JWT Authentication
- Razorpay Integration
- Clone the repository:
git clone https://github.com/PriyanshK09/FinTrack.git
- Install frontend dependencies:
cd frontend
npm install
- Install backend dependencies:
cd backend
npm install
- 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
- Start the backend server:
cd backend
npm start
- Start the frontend development server:
cd frontend
npm start
The application will be available at http://localhost:3000
fintrack/
βββ frontend/
β βββ src/
β β βββ components/
β β βββ context/
β β βββ styles/
β β βββ utils/
β βββ public/
βββ backend/
βββ controllers/
βββ models/
βββ routes/
βββ middleware/
- Comprehensive learning modules
- Interactive quizzes
- Progress tracking
- Personalized resources
- Real-time expense monitoring
- Category-wise analysis
- Budget planning
- Spending insights
- Portfolio tracking
- Investment performance analysis
- Asset allocation visualization
- Market insights
- JWT Authentication
- Encrypted data storage
- Secure payment processing
- Regular security audits
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Icons provided by Lucide React
- Charts powered by Recharts
- Payment processing by Razorpay
For any queries or support, please contact:
- Email: [email protected]
- Website: FinTrack
Built with β€οΈ for managing finances better