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.
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.
Aplikasi ini dibangun di atas stack teknologi modern yang menjamin performa tinggi dan kemudahan pengembangan:
- Laravel 12: Framework PHP modern untuk backend yang kuat dan aman.
- MySQL / MariaDB: Sistem manajemen basis data relasional.
- 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.
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+ |
Ikuti langkah-langkah ini untuk mengatur proyek di komputer lokal Anda:
# Clone repository
git clone <repository-url>
cd compro-semakmur
# Instal dependensi PHP
composer install
# Instal dependensi Node.js
npm installSalin file .env.example dan sesuaikan dengan konfigurasi lokal Anda.
cp .env.example .envBuka 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=# Generate App Key
php artisan key:generate
# Jalankan Migrasi & Seeder
php artisan migrate --seedAnda perlu menjalankan dua proses terminal secara bersamaan:
Terminal 1 (Laravel):
php artisan serveTerminal 2 (Vite):
npm run devAkses aplikasi di: http://localhost:8000
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
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.