Built Spendly Using Claude Agentic Coding banner
Harshdip05 Harshdip05

Built Spendly Using Claude Agentic Coding

AI community

Description

Spendly is an AI-powered expense tracking application designed to help users manage and analyze their spending effectively. The project was built using Claude with an agentic coding approach, integrating modern web technologies for a seamless user experience.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Spendly

A personal finance tracking web application built with Flask. Track expenses, understand spending patterns, and take control of your financial life.

Features

  • User Authentication - Register and login with email and password
  • Expense Tracking - Log expenses with category, amount, date, and description
  • Spending Insights - View category breakdowns and monthly summaries
  • Time Period Filtering - Filter expenses by date range

Tech Stack

  • Backend: Flask (Python)
  • Database: SQLite
  • Frontend: Jinja2 templates, vanilla JavaScript
  • Styling: Custom CSS with CSS variables

Installation

  1. Clone the repository:

    git clone https://github.com/Harshdip05/built-spendly-using-claude-agenticoding-.git
    cd expense-tracker
  2. Create a virtual environment:

    python -m venv venv
  3. Activate the virtual environment:

    # Windows
    venv\Scripts\activate
    # macOS/Linux
    source venv/bin/activate
  4. Install dependencies:

    pip install -r requirements.txt
  5. Run the application:

    python app.py
  6. Open your browser and navigate to `http://localhost:5001`

Project Structure

expense-tracker/
├── app.py                 # Flask application and routes
├── database/
│   └── db.py              # Database utilities
├── static/
│   ├── css/
│   │   └── style.css      # Application styles
│   └── js/
│       └── main.js        # Client-side JavaScript
├── templates/
│   ├── base.html          # Base template
│   ├── landing.html       # Landing page
│   ├── login.html         # Login page
│   └── register.html      # Registration page
├── requirements.txt       # Python dependencies
└── CLAUDE.md              # Development guide

License

MIT