Skip to content

Open to freelance projects and CDI opportunities

Mohamed.

Web app · Personal Finance

MoneyMind

A personal finance web app to track income, expenses, savings goals and purchase projects — with automated recurring operations, budget alerts and optional AI-powered financial advice.

MoneyMind hero

Context

Personal finances often live across spreadsheets, notes and disconnected apps. People need one workspace to see salary, expenses, savings goals and purchase plans — with automation for recurring operations and clear signals when spending drifts.

Objective

Give individuals a practical flow: set up salary and categories, log expenses, automate recurring movements, track savings and wishlists, and stay informed through dashboard KPIs, budget alerts and optional AI tips.

Solution

A Laravel 11 + Blade + Tailwind product with Alpine.js and Chart.js. Domain services handle salary, transactions and optional Gemini advice. Artisan schedules credit salary, deduct recurring expenses and send Resend budget alerts above 70% of salary. DomPDF exports history. Auth uses Laravel Breeze with email verification and a demo account exception. Deployed with Docker on Render (Frankfurt) against Supabase PostgreSQL.

Product

MoneyMind is a full-stack personal finance product built for individuals who want a clear view of their money in one place. Users configure their monthly salary, track one-off and recurring expenses with private categories, set monthly and annual savings goals, and fund purchase wishlists with progress tracking. The dashboard surfaces available balance, monthly income vs expenses, Chart.js visualizations by category and month, recent transactions, and in-app notifications. Scheduled jobs automate salary credits and recurring expense deductions. When spending exceeds 70% of salary, users receive email alerts via Resend. Optional Google Gemini integration delivers personalized financial tips based on the user’s real data. The app includes a marketing landing page, responsive dashboard (mobile sidebar navigation), Laravel Breeze authentication with email verification, PDF export of transaction history, Dockerized deployment on Render with Supabase PostgreSQL, and a seeded demo account for instant exploration.

MoneyMind marketing landing page
Marketing landing — full page
MoneyMind login
Login
MoneyMind registration
Registration
MoneyMind dashboard overview
Dashboard overview
MoneyMind income and salary
Income & salary
MoneyMind expenses
Expenses
MoneyMind savings and wishlists
Savings & projects
MoneyMind transaction history
Transaction history
MoneyMind expense categories
Categories
MoneyMind notifications
Notifications
MoneyMind mobile dashboard
Mobile dashboard

Key capabilities

  • Dashboard with balance, income, expenses and savings
  • Charts by category and by month
  • Monthly salary setup with automatic credit
  • One-off and recurring expenses
  • Private expense categories
  • Monthly and annual savings goals
  • Purchase wishlist with progress tracking
  • Transaction history with filters and PDF export
  • In-app notifications and email budget alerts
  • Optional Gemini financial tips
  • Responsive dashboard and marketing landing
  • Demo account with seeded data

Technology

Laravel · PHP · Blade · Tailwind CSS · Alpine.js · Vite · Chart.js · PostgreSQL · MySQL · DomPDF · Resend · Gemini · Docker · Render · Supabase · Pest

Outcome

A production personal finance workspace — from signup to automated monthly flows — with a clear dashboard, budget alerts and optional AI guidance.

Next

FleetTrack

An operations product for tractor-and-trailer fleets — the dispatcher assigns, the driver updates from the cab, and the workshop sees maintenance that is calculated.

View project
FleetTrack

Have a similar project in mind?