Skip to content

ButWhySo/KodeKr-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LedgrX - Smart Money Management

LedgrX is a modern, feature-rich personal finance management application that helps you track expenses, manage budgets, set financial goals, and gain insights into your spending habits.

Features

1. Dashboard

  • Quick overview of your financial status
  • Recent transactions list
  • Category-wise spending breakdown
  • Quick action buttons for common tasks

2. Transaction Management

  • Add, edit, and delete transactions
  • Categorize transactions with predefined or custom categories
  • Filter transactions by type (Income/Expense)
  • Search transactions by name, category, or amount
  • Sort transactions by date, amount, or category
  • Detailed transaction view with notes and metadata

3. Budget Management

  • Create monthly or yearly budgets
  • Track spending against budget limits
  • Category-wise budget allocation
  • Custom budget categories support

4. Financial Goals

  • Set and track financial goals
  • Multiple goal types support
  • Progress tracking with visual indicators
  • Goal deadline management
  • Custom goal categories

5. Reports & Analytics

  • Comprehensive financial reports
  • Income vs Expense analysis
  • Category-wise spending analysis
  • Monthly trend analysis
  • Interactive charts and graphs
  • Customizable date ranges -Financial summary export as pdf option

6. Additional Features

  • Export and Import transaction history
  • Dark/Light theme support
  • Responsive design for all devices
  • Local storage for data persistence and security
  • Search functionality across all sections
  • Custom categories in transactions, budgets, and goals
  • Financial calculators (EMI, Tax, Savings Goal)

Getting Started

  1. Clone the repository:

    git clone https://github.com/ButWhySo/KodeKr-
  2. Open index.html in your web browser to start using the application.

Usage Guide

Managing Transactions

  1. Click the "Add Transaction" button
  2. Fill in transaction details:
    • Transaction name
    • Amount
    • Type (Income/Expense)
    • Category (Select from preset or create custom)
    • Date
    • Notes (optional)
  3. Click "Add Transaction" to save

Setting up Budgets

  1. Navigate to the Budgets section
  2. Click "Add Budget"
  3. Select or create a category
  4. Enter the budget amount
  5. Choose period (Monthly/Yearly)
  6. Save the budget

Creating Goals

  1. Go to the Goals section
  2. Click "Add Goal"
  3. Enter goal details:
    • Goal name
    • Target amount
    • Category
    • Deadline
  4. Track progress in the goals dashboard

Viewing Reports

  1. Access the Reports section
  2. Select the desired date range
  3. View various financial insights:
    • Balance trends
    • Spending patterns
    • Category analysis
    • Monthly comparisons

Technical Details

Technologies Used

  • HTML5
  • CSS3 (with Flexbox/Grid)
  • Vanilla JavaScript
  • Chart.js for visualizations
  • Font Awesome for icons
  • Local Storage for data persistence and security

Browser Support

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)

Data Storage

  • All data is stored locally in the browser
  • No external database required
  • Data persists between sessions

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

Acknowledgments

  • Font Awesome for icons
  • Chart.js for charts
  • Google Fonts for typography
  • Contributors and testers
  • Keval Shah:lead developer
  • Rao Param:Testing,bug hunting and ui
  • Yuvraj Silajiya:feature listing,Ui skeleton and wireframes
  • Vivek Khasiya:feature implementation, bug hunting
  • Devanshi rabadiya:code snippets finder and functionality suggester.
  • We also thank various AI tools for making this possible with the 48 hrs of hackathon
  • Created at Tic-Tech-Toe DA-IIC 2025

Support

For support, please open an issue in the GitHub repository or contact the maintainers.