Incomex
Personal daily income and expense tracker based on Laravel Filament.
Install / Use
/learn @RzlAm/IncomexREADME
🧾 About Incomex
Incomex is a web app for tracking your daily income and expenses with ease. It supports multiple wallets and provides basic statistics to help you manage your finances.
✨ Features
- 🔐 Single-user support
- 👛 Custom wallets
- 📊 Basic financial statistics
- 🌍 Timezone and currency configuration
- 🏷️ Custom categories
- 🧾 Export CSV
- 💾 Manual DB backup
- 💯 100% open source
🚀 Installation
Incomex is self-hosted only. You can run it locally or on your preferred hosting service.
📥 Installation Steps
-
Clone the repository
git clone https://github.com/RzlAm/incomex cd incomex -
Copy the .env file
php -r "file_exists('.env') || copy('.env.example', '.env');" -
Generate the app key
php artisan key:generate -
Configure
.envExample setup:APP_ENV=production APP_DEBUG=false APP_URL=http://localhost:8000 DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=incomex DB_USERNAME=root DB_PASSWORD= -
Install dependencies
composer install --no-dev --no-interaction --prefer-dist --optimize-autoloader -
Optimize Filament
php artisan filament:optimize -
Run database migration and seed
php artisan migrate:fresh --seed(Optional) Run this command to seed example transactions
php artisan db:seed --class=TransactionSeeder -
Start the application
php artisan serve -
Open
http://localhost:8000in your browser.
🤝 Contributing
- Fork this repository
- Clone your fork locally
- Create a new branch for your feature/fix
- Make your changes and commit them
- Push your branch to your fork
- Create a Pull Request to the main repo
📝 Feel free to open Issues for feature requests, questions, or discussions.
📄 License
This project is licensed under the MIT License
☕ Support Us
Like this project? Consider supporting us on Trakteer 😄
