Skip to content

csxark/Finlo

Repository files navigation

Finlo 💰

A modern, intuitive expense tracking platform built with React and TypeScript. Finlo helps you take control of your finances with beautiful visualizations, smart categorization, and seamless expense management.

✨ Features

  • 📊 Interactive Dashboard - Get insights into your spending patterns with beautiful charts and analytics
  • 💸 Transaction Management - Add, edit, and categorize your expenses with ease
  • 🌙 Dark/Light Mode - Switch between themes for comfortable viewing
  • 📱 Responsive Design - Works perfectly on desktop, tablet, and mobile devices
  • 📈 Visual Analytics - Powered by Recharts for stunning data visualization
  • ⚡ Fast & Modern - Built with Vite for lightning-fast development and builds

🚀 Quick Start

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn

Installation

  1. Clone the repository
git clone https://github.com/yourusername/finlo.git
cd walletwise
  1. Install dependencies
npm install
  1. Start the development server
npm run dev
  1. Open your browser Navigate to http://localhost:5173 to see Finlo in action!

🛠️ Tech Stack

  • Frontend Framework: React 18.3.1
  • Language: TypeScript 5.5.3
  • Build Tool: Vite 5.4.2
  • Styling: Tailwind CSS 3.4.1
  • Charts: Recharts 2.12.7
  • Icons: Lucide React 0.344.0
  • Date Handling: date-fns 3.6.0
  • Linting: ESLint 9.9.1

🎯 Available Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run preview - Preview production build
  • npm run lint - Run ESLint

🌟 Key Components

Dashboard

The main hub displays your financial overview with interactive charts and spending summaries.

Transaction Management

  • ExpenseList: View and manage all your transactions
  • AddExpense: Modal for adding new expenses with category selection

Navigation

Seamless navigation between different sections with theme toggle functionality.

🎨 Theming

Finlo supports both light and dark themes with smooth transitions:

  • Light Mode: Clean, minimal design with gray gradients
  • Dark Mode: Elegant dark theme with slate color palette

📱 Responsive Design

Built with a mobile-first approach using Tailwind CSS:

  • Mobile: Optimized for small screens
  • Tablet: Adaptive layout for medium screens
  • Desktop: Full-featured experience for large screens

🤝 Contributing

We welcome contributions! Please follow these steps:

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

📄 License

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

🙏 Acknowledgments

📞 Support

If you have any questions or need help, please:

  • Open an issue on GitHub
  • Check our documentation
  • Join our community discussions

Made with ❤️ for better financial management

About

An Expense Tracker

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published