Skip to content

fk0u/compro-semakmur

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compro Semakmur

Laravel React Inertia TailwindCSS Vite TypeScript PHP License

Compro Semakmur adalah platform digital komprehensif yang dirancang untuk memberdayakan UMKM Indonesia menembus pasar global. Platform ini mengintegrasikan fungsi marketplace B2B dengan profil perusahaan yang profesional, memfasilitasi perdagangan ekspor yang aman dan efisien.

Proyek ini merupakan inisiatif kolaboratif antara PT. Semakmur Trading dan GPEI (Gabungan Perusahaan Ekspor Indonesia).


Caution

PROPRIETARY SOFTWARE / CLOSED SOURCE

Hak Cipta © 2025 PT. Duta Meta Graha & PT. Semakmur Trading.

Kode sumber (source code), desain, dan aset dalam repositori ini adalah properti intelektual tertutup.

  • DILARANG menyalin, mendistribusikan ulang, atau mempublikasikan kode ini tanpa izin tertulis.
  • DILARANG menggunakan kode ini untuk kepentingan komersial di luar lingkup kerjasama resmi.
  • Akses ke repositori ini diberikan secara terbatas (Strictly Confidential).

Pelanggaran terhadap hak cipta ini akan diproses sesuai hukum yang berlaku di Negara Kesatuan Republik Indonesia.


✨ Fitur Utama

Platform ini dilengkapi dengan berbagai fitur unggulan untuk mendukung ekosistem ekspor:

  • Marketplace Ekspor B2B: Katalog produk UMKM yang terkurasi untuk pembeli internasional.
  • Profil Perusahaan & Landing Page: Halaman profil yang profesional dan responsif (Mobile-First Design).
  • Multi-Bahasa (i18n): Dukungan internasionalisasi penuh (Bahasa Indonesia & Inggris) menggunakan i18next.
  • Manajemen Konten (CMS): Sistem pengelolaan artikel dan produk yang mudah digunakan.
  • Integrasi SEO: Optimasi mesin pencari untuk meningkatkan visibilitas produk global.
  • Desain Modern: Antarmuka pengguna (UI) yang estetis dan pengalaman pengguna (UX) yang intuitif menggunakan Tailwind CSS 4.

🛠️ Teknologi yang Digunakan

Aplikasi ini dibangun di atas stack teknologi modern yang menjamin performa tinggi dan kemudahan pengembangan:

Backend

  • Laravel 12: Framework PHP modern untuk backend yang kuat dan aman.
  • MySQL / MariaDB: Sistem manajemen basis data relasional.

Frontend

  • React 19: Library JavaScript untuk membangun antarmuka pengguna yang interaktif.
  • Inertia.js 2.0: Jembatan modern antara Laravel dan React, memungkinkan pembangunan SPA (Single Page Application) tanpa kerumitan API terpisah.
  • Tailwind CSS 4: Framework CSS utility-first untuk styling yang cepat dan responsif.
  • TypeScript: Superset JavaScript yang menambahkan tipe statis untuk keamanan kode.
  • Vite: Build tool generasi baru yang super cepat.
  • Radix UI & Lucide React: Komponen UI headless dan ikon vektor yang ringan.

📋 Prasyarat Sistem

Pastikan lingkungan pengembangan Anda memenuhi persyaratan berikut:

Komponen Versi Minimal
PHP 8.2+
Node.js 20.x+
Composer 2.x
Database MySQL 8.0+ / MariaDB 10.x+

🚀 Panduan Instalasi & Pengembangan

Ikuti langkah-langkah ini untuk mengatur proyek di komputer lokal Anda:

1. Clone & Setup

# Clone repository
git clone <repository-url>
cd compro-semakmur

# Instal dependensi PHP
composer install

# Instal dependensi Node.js
npm install

2. Konfigurasi Environment

Salin file .env.example dan sesuaikan dengan konfigurasi lokal Anda.

cp .env.example .env

Buka file .env dan atur kredensial database:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=nama_database_anda
DB_USERNAME=root
DB_PASSWORD=

3. Inisialisasi Aplikasi

# Generate App Key
php artisan key:generate

# Jalankan Migrasi & Seeder
php artisan migrate --seed

4. Menjalankan Server

Anda perlu menjalankan dua proses terminal secara bersamaan:

Terminal 1 (Laravel):

php artisan serve

Terminal 2 (Vite):

npm run dev

Akses aplikasi di: http://localhost:8000

🧪 Perintah Utilitas

Berikut adalah beberapa perintah yang sering digunakan selama pengembangan:

  • Analisis Kode (Linting):
    npm run lint
  • Format Kode (Prettier):
    npm run format
  • Build Produksi:
    npm run build

📂 Struktur Folder Penting

  • app/: Logika bisnis backend (Controllers, Models).
  • resources/js/Pages/: Halaman-halaman React (Inertia Views).
  • resources/js/Components/: Komponen React yang dapat digunakan kembali.
  • routes/web.php: Definisi rute aplikasi.
  • database/: Migrasi dan seeder database.

Dikelola oleh Tim IT PT. Semakmur Trading. Untuk dukungan teknis, hubungi administrator proyek.

About

Company Profile for SEMAKMUR

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages