Skip to content

Repository files navigation

🚀 FinTrack Pro - Aplikasi Manajemen Keuangan Terpadu

FinTrack Pro adalah aplikasi web manajemen keuangan pribadi & grup yang dilengkapi fitur analisis arus kas, budgeting bulanan, target tabungan, otomatisasi transaksi berulang, serta audit trail untuk administrator.


📁 Struktur Proyek (Tanpa Folder Backend/Frontend/Server)

Seluruh komponen server Express.js dan UI React.js berada langsung di root repositori utama tanpa folder pemisah server, backend, atau frontend:

fintrack-pro/
├── controllers/            # Controller Express API
├── database/               # Database SQLite & script init (fintrack.db)
├── middleware/             # Middleware Express (auth.js & role check)
├── models/                 # Model Data Express
├── routes/                 # Endpoint API (auth, transactions, budgets, goals, dll)
├── src/                    # Aplikasi Single Page React.js (pages, components, context, App.jsx)
├── public/                 # Asset statis (Maskot anime transparan & ikon)
├── index.html              # Entry HTML Vite
├── vite.config.js          # Konfigurasi Vite
├── server.js               # Entry point Express API Server
├── .env                    # Variabel lingkungan lokal
├── .env.example            # Template variabel lingkungan
├── .gitignore              # Mengabaikan node_modules, .env, & file database
├── package.json            # Single package.json terpadu
└── README.md               # Dokumentasi proyek

🛠️ Cara Instalasi & Menjalankan Lokal

1. Prasyarat Sistem

  • Node.js v18+ dan npm

2. Instalasi Dependencies

# Clone proyek & install seluruh dependency sekaligus
npm install

3. Konfigurasi Environment File

Buat file .env dari template .env.example:

# Di Windows Command Prompt / PowerShell:
copy .env.example .env

4. Menjalankan Aplikasi

  • Menjalankan Server & Client sekaligus:

    npm run dev
    • Backend API berjalan di: http://localhost:5000
    • Frontend App berjalan di: http://localhost:5173
  • Menjalankan Server API saja:

    npm run server
  • Menjalankan Frontend saja:

    npm run client

🔑 Akun Default Administrator

  • Email: admin@fintrack.id
  • Password: Admin@123

About

new

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages