Money Tracker is a full-stack personal finance application designed to help you track income, expenses, and transfers across multiple wallets. Built with performance and user experience in mind, it leverages the power of the TALL stack ecosystem (Tailwind, Alpine/React, Laravel, Livewire/Inertia).
- 🏦 Multi-Wallet Management: Create and manage unlimited accounts (Cash, Bank, E-Wallet).
- 📊 Transaction Tracking: Log income, expenses, and transfers seamlessly.
- 🎯 Budgeting Tools: Set monthly limits and visualize your spending progress.
- 🏷️ Smart Categorization: Organize transactions with custom icons and colors.
- 📈 Real-time Analytics: Interactive charts to visualize your financial health.
- 📤 Data Export: Easily export your transaction history to Excel/CSV.
This project is built using the latest web technologies to ensure robustness and scalability.
Follow these steps to set up the project locally on your machine.
Ensure you have the following installed:
- PHP >= 8.2
- Node.js & NPM
- Composer
- MySQL
-
Clone the repository
git clone [https://github.com/aryadians/money-tracker.git](https://github.com/aryadians/money-tracker.git) cd money-tracker -
Install PHP & Node dependencies
composer install npm install
-
Configure Environment Copy the example env file and update your database credentials.
cp .env.example .env
Open
.envand setDB_DATABASE,DB_USERNAME, andDB_PASSWORD. -
Generate App Key & Run Migrations
php artisan key:generate php artisan migrate --seed
-
Run the Application You need two terminals running:
# Terminal 1: Start Vite (Frontend) npm run dev# Terminal 2: Start Laravel Server (Backend) php artisan serveVisit
http://localhost:8000in your browser.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Made with ❤️ by aryadians