Skip to content

Latest commit

 

History

History
156 lines (109 loc) · 2.96 KB

File metadata and controls

156 lines (109 loc) · 2.96 KB

Sistem Monitoring Penindakan - Bea Cukai

Sistem manajemen dan monitoring untuk penindakan pelanggaran kepabeanan, dilengkapi dengan modul intelijen dan penyidikan. Dibangun menggunakan Laravel 11 dengan antarmuka modern.

Fitur

  • 📊 Dashboard monitoring dengan visualisasi data
  • 📄 Manajemen dokumen penindakan lengkap
  • 🔍 Pelacakan kasus intelijen dan penyidikan
  • 📱 Antarmuka responsif
  • 🔐 Autentikasi berbasis NIP
  • 📂 Unggah dan kelola dokumen digital
  • 📈 Laporan statistik penindakan
  • 🔔 Notifikasi status kasus
  • 🗃️ Pencarian dan filter data yang komprehensif

Tech Stack

  • Framework: Laravel 11
  • Styling: Tailwind CSS v4
  • Animations: GSAP 3.12
  • Database: MySQL
  • PHP Version: 8.2+
  • Build Tool: Vite
  • HTTP Client: Axios

Prerequisites

  • PHP >= 8.2
  • Composer
  • Node.js & NPM
  • MySQL

Installation

  1. Clone the repository:

    git clone [<repository-url>](https://github.com/ExcWasHere/Project01.git)
    cd [<project-folder>](Project01)
  2. Install PHP dependencies:

    composer install
  3. Install Node.js dependencies:

    npm install
  4. Create and configure the environment file:

    cp .env.example .env
    php artisan key:generate
  5. Configure your database in .env:

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=your_database
    DB_USERNAME=your_username
    DB_PASSWORD=your_password
  6. Run migrations and seed the database:

    php artisan migrate --seed
  7. Create storage link:

    php artisan storage:link
  8. Build assets:

    npm run build

Development

  • Run the development server:

    php artisan serve
  • Also run this on another terminal and watch for asset changes:

    npm run dev

Default Login Credentials

Field Value
NIP 1234567890
Email admin@gmail.com
Password password

Note

If you have already migrated the database and want to reseed it, use this command:

php artisan migrate:refresh --seed

Contributing

We welcome contributions! Here's how you can contribute:

  1. Fork the repository

  2. Create your feature branch:

    git checkout -b feature/amazing-feature
  3. Commit your changes:

    git commit -m 'Add some amazing feature'
  4. Push to the branch:

    git push origin feature/amazing-feature
  5. Open a Pull Request

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgments

We extend our gratitude to the following:

  • The Laravel Team
  • The Tailwind CSS Team
  • The GSAP Team
  • Direktorat Jenderal Bea dan Cukai