Skip to content

abdullah-hamada/expense-tracker

 
 

Repository files navigation

Expense Tracker

This is a simple Expense Tracker app build with Filament Admin (TALL Stack).

alt text

Demo hosted on Heroku

Demo Filament Expense Tracker

Features

  • Income
  • Expenses
  • Category
  • Dashboard
  • Profile
  • StatOverview Widget
  • Recent Activity Widget
  • Register (Livewire Component)

Upcoming Features

  • Landing Page
  • Setup Default Categories for new users
  • Report (Monthly, Yearly, Custom)
  • Import/Export CSV

Installation

Clone the repo locally:

git clone https://github.com/mohsin-shaikh/expense-tracker.git expense_tracker
cd expense_tracker

Install PHP dependencies:

composer install

Setup configuration:

cp .env.example .env

Generate application key:

php artisan key:generate

Edit .env and set your database connection details.

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=expense_tracker
DB_USERNAME=root
DB_PASSWORD=

Run database migrations:

php artisan migrate

Run database seeder:

php artisan db:seed

Run the dev server (the output will give the address):

php artisan serve

You're ready to go! Visit Expense Tracker in your browser, and login with:

Special Thanks

License

The Expense Tracker is open-sourced software licensed under the MIT license.

About

Expense Tracker Application build with Filament Admin on top of Laravel

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 80.7%
  • Blade 18.8%
  • Other 0.5%