Skip to content

Sistem retribusi parkir digital berbasis Laravel API, terintegrasi dengan aplikasi Android untuk masyarakat, petugas parkir, dan admin pengelola.

License

Notifications You must be signed in to change notification settings

muhammadriefky/TemanParkirku-API

Repository files navigation

🚗 TemanParkirku-API

Laravel PHP License Build License: MIT Last Commit Release

TemanParkirku-API adalah backend RESTful API berbasis Laravel yang dikembangkan untuk mendukung sistem manajemen parkir digital, termasuk pencatatan data kendaraan, tarif, pembayaran parkir, serta integrasi pembayaran melalui Midtrans. API ini mendukung autentikasi menggunakan Laravel Sanctum dan dirancang untuk diintegrasikan dengan aplikasi mobile (Android).


📦 Fitur Utama

  • ✅ Registrasi & login pengguna
  • 🚙 Pencatatan parkir masuk & keluar
  • ⏱️ Perhitungan tarif otomatis
  • 💳 Integrasi pembayaran Midtrans (Snap API)
  • 🧾 Riwayat transaksi & laporan pembayaran
  • 📦 API berbasis RESTful untuk komunikasi dengan aplikasi Android
  • 🔐 Autentikasi token dengan Sanctum
  • 👮‍♂️ Role management: Penjaga & Pelanggan
  • 🔍 Scan QR Code untuk entry data plat nomor

🧭 Struktur Proyek

TemanParkirku-API/
├── app/
│   ├── Http/
│   │   ├── Controllers/
│   │   ├── Middleware/
│   ├── Models/
├── config/
├── database/
│   ├── migrations/
├── routes/
│   ├── api.php
├── .env
├── composer.json
└── README.md

🧰 Teknologi yang Digunakan

  • PHP 8.1+
  • Laravel 10.x
  • MySQL
  • Laravel Sanctum
  • Midtrans Snap API
  • Postman (untuk pengujian API)
  • Firebase (opsional, untuk autentikasi Android)

🚀 Instalasi

  1. Clone repositori
git clone https://github.com/MRiefkyR/TemanParkirku-API.git
cd TemanParkirku-API
  1. Install Dependensi
composer install
  1. Copy and edit file environment
cp .env.example .env
php artisan key:generate
  1. Konfiguras.env sesuai dengan database dan kredensial Midtrans:
DB_DATABASE=temanparkir
DB_USERNAME=root
DB_PASSWORD=

MIDTRANS_SERVER_KEY=YOUR_SERVER_KEY
MIDTRANS_CLIENT_KEY=YOUR_CLIENT_KEY
MIDTRANS_IS_PRODUCTION=false
  1. Migrasi Database
php artisan migrate
  1. Jalankan Aplikasi
php artisan serve

About

Sistem retribusi parkir digital berbasis Laravel API, terintegrasi dengan aplikasi Android untuk masyarakat, petugas parkir, dan admin pengelola.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages