All Projects

Filters
Skills
Checkboxes
Sort By
  • Tracer Study App

    Tracer Study App | (2024)

    LaravelReact JsNext Js

    Tracer Study App adalah aplikasi web yang dirancang untuk membantu perguruan tinggi dalam melacak perjalanan karier alumni secara digital. Aplikasi ini menyajikan informasi umum tentang pentingnya tracer study dan memberikan kemudahan bagi alumni untuk mengisi data secara mandiri melalui formulir yang responsif dan intuitif, mencakup status pekerjaan, relevansi pendidikan, serta pengalaman kerja. Admin kampus dapat mengakses dashboard untuk memantau statistik pengisian, mengelola data alumni, dan menyesuaikan pertanyaan tracer study dengan fleksibel. Sistem juga dilengkapi dengan validasi untuk memastikan kelengkapan dan konsistensi data sebelum disimpan ke database. Dibangun menggunakan Next.js sebagai frontend dan Laravel sebagai backend, aplikasi ini dioptimalkan dalam bentuk static site untuk efisiensi penggunaan resource dan performa maksimal. Dashboard admin dapat diakses dengan akun username: admin@admin.com dan password: password.

    Selengkapnya
  • E-Commerce Backend Go

    E-Commerce Backend Go | (2025)

    Golang

    E-Commerce-Go adalah aplikasi backend untuk platform e-commerce yang dibangun menggunakan bahasa pemrograman Golang. Aplikasi ini mencakup fitur seperti autentikasi pengguna, manajemen toko (up to multimerchant), manajemen produk & pelanggan, pemrosesan pesanan, serta integrasi beberapa sumber eksternal seperti cloudinary, raja ongkir, juga midtrans payment gateway. Proyek ini dibuat sebagai pembelajaran dan mudah dikembangkan lebih lanjut. πŸš€ Tech Stack 🏒 Postgree 🎨 Backend: Golang - Gin Framework - GORM - Cloudinary File System - Validator - JWT Auth (Access & Refresh Token) & Role Based Auth - Middleware Token Validation - Filtering and Pagination - Raja Ongkir Integration (Shipping Cost) - Midtrans Payment Gateway πŸ“ Structur Project . β”œβ”€β”€ external/ # external api β”œβ”€β”€ internal/ β”‚ └── controllers/ β”‚ └── dto/ # data response β”‚ └── helpers/ # reusable function β”‚ └── models/ # modeling β”‚ └── repositories/ # bisnis logic β”‚ └── request/ # request logic β”œβ”€β”€ middleware/ # # JWT Auth, logging β”œβ”€β”€ pkg/ # reusable package aplikasi β”œβ”€β”€ routes/ β”‚ └── api.go # API Routes β”œβ”€β”€ scraping/ # Modul scraping data eksternal (raja ongkir) β”‚ └── main.go β”œβ”€β”€ seeders/ # Data awal (seeding) β”‚ └── main.go β”œβ”€β”€ main.go # Entry point aplikasi β”œβ”€β”€ .env.example # Contoh file konfigurasi β”œβ”€β”€ .gitignore β”œβ”€β”€ README.md 🧩 Relasi Utama . User └── Personal Acces Token (sudah ada set time revoke) └── Pelanggan (Roles Pelanggan) Toko -> Untuk mengatur alamat toko, dan aturan lainnya seperti pajak Pelanggan └── AlamatPengiriman (banyak, satu is_default = true) Kategori Produk β”œβ”€β”€ id_parent (self relationship) └── DataProduk (many to many) Produk β”œβ”€β”€ GaleriGambar (many) β”œβ”€β”€ Variant (many, bisa berupa kombinasi ukuran/warna) └── DataKategoriProduk (many to many) Keranjang └── Item: berdasarkan ProdukVariant + kuantitas Transaksi └── ItemTransaksi: copy dari item keranjang terpilih └── Status: Pending, Cancelled, Expired, Paid, Complete

    Selengkapnya