Aplikasi Manajemen Keuangan Pribadi yang mobile-first dan user-friendly.
- Autentikasi: Register, login, logout dengan email & password
- Transaksi: Tambah pemasukan dan pengeluaran
- Kategori: Kelola kategori transaksi dengan ikon dan warna
- Anggaran: Buat dan pantau anggaran bulanan
- Tujuan: Set dan track tujuan keuangan
- Dashboard: Overview keuangan yang informatif
- Mobile-First: Desain responsif untuk semua device
- Backend: Laravel 12
- Frontend: Livewire 3 + TailwindCSS 4
- Database: SQLite (development), MySQL/PostgreSQL (production)
- Authentication: Laravel Breeze (built-in)
- Icons: Heroicons
- Mobile-first design
- Responsive layout
- Fast loading
- Modern UI/UX
- PHP 8.2+
- Composer
- Node.js & NPM
- SQLite/MySQL/PostgreSQL
- Clone repository
git clone https://github.com/haninggrk/Cashfloo.git
cd Cashfloo- Install dependencies
composer install
npm install- Environment setup
cp .env.example .env
php artisan key:generate- Database setup
php artisan migrate
php artisan db:seed --class=CategorySeeder- Build assets
npm run build- Run development server
php artisan serve
npm run dev- users: User accounts dan profil
- categories: Kategori transaksi
- transactions: Data transaksi keuangan
- budgets: Anggaran bulanan
- goals: Tujuan keuangan
Pengeluaran:
- Makan (π°)
- Transportasi (π)
- Tagihan (π)
- Belanja (ποΈ)
- Lain-lain (β―)
Pemasukan:
- Gaji (π°)
- Bonus (π)
- Investasi (π)
- Lain-lain (β)
- Primary: Money Orange (#FF6B35)
- Secondary: Money Red (#D62828)
- Dark: Money Dark (#1A1A1A)
- Light: Money Light (#F8F9FA)
.btn-primary: Button utama.btn-secondary: Button sekunder.card: Card container.input-field: Input form
GET /login- Login pagePOST /login- Login processGET /register- Register pagePOST /register- Register processPOST /logout- LogoutGET /stats- Statistics (protected)
- Email + Password authentication
- Google Sign-In (placeholder)
- Phone verification (placeholder)
- Multi-user support
- Responsive grid system
- Touch-friendly buttons
- Optimized for mobile devices
- Fast loading times
- Minimal loading states
# Create new migration
php artisan make:migration create_table_name
# Run migrations
php artisan migrate
# Create seeder
php artisan make:seeder SeederName
# Run seeder
php artisan db:seed --class=SeederName
# Create model
php artisan make:model ModelName
# Create controller
php artisan make:controller ControllerNamecashfloo/
βββ app/
β βββ Http/Controllers/
β β βββ AuthController.php
β βββ Models/
β βββ User.php
β βββ Category.php
β βββ Transaction.php
β βββ Budget.php
β βββ Goal.php
βββ database/
β βββ migrations/
β βββ seeders/
βββ resources/
β βββ views/
β β βββ auth/
β β βββ layouts/
β β βββ dashboard.blade.php
β βββ css/
β βββ app.css
βββ routes/
β βββ web.php
βββ tailwind.config.js
POST /api/registerPOST /api/loginPOST /api/logout
GET /api/transactionsPOST /api/transactionsPUT /api/transactions/{id}DELETE /api/transactions/{id}
GET /api/categoriesPOST /api/categories
GET /api/budgetsPOST /api/budgets
GET /api/goalsPOST /api/goals
- Basic authentication
- Database schema
- Basic UI components
- Transaction management
- Category management
- Budget tracking
- Goal management
- Dashboard analytics
- Mobile app (React Native)
- Fork repository
- Create feature branch
- Commit changes
- Push to branch
- Create Pull Request
This project is licensed under the MIT License.
- Developer: [Your Name]
- Project: Cashfloo
- Repository: https://github.com/haninggrk/Cashfloo
Untuk support dan pertanyaan, silakan buat issue di GitHub repository.
Cashfloo - Manajemen Keuangan Pribadi yang Baik π°β¨