Backend E-Commerce Sistem Pembayaran

via Freelancer ·

Budget / SalaryHourly project
TypeFreelance project
LocationRemote
Posted1 hour ago
Saya sedang membangun sebuah situs e-commerce dan membutuhkan dukungan khusus di sisi pengembangan backend. Fokus utama saya saat ini adalah menyiapkan Sistem Pembayaran yang aman, andal, dan mudah diperluas.

Ruang lingkup pekerjaan:
• Merancang dan mengimplementasikan modul pembayaran pada backend yang terpisah (RESTful API atau GraphQL—pilih pendekatan terbaik).
• Mengintegrasikan gateway populer (Midtrans, Xendit, atau alternatif setara) lengkap dengan callback/notification untuk status transaksi.
• Menangani logika checkout: pembuatan order, validasi stok, perhitungan ongkir, hingga konfirmasi pembayaran sukses atau gagal.
• Menyiapkan tabel database dan migrasi terkait order, transaksi, serta riwayat pembayaran.
• Menambahkan lapisan keamanan (tokenization, enkripsi data sensitif, rate limiting, dan sanitasi input).
• Dokumentasi endpoint agar mudah dipakai oleh tim frontend dan mobile.

Kriteria keberhasilan:
• Semua alur pembayaran dapat diuji end-to-end di sandbox dan berpindah ke mode produksi tanpa error.
• Kode bersih, terstruktur, dan mengikuti best practice (misalnya PSR-12 untuk PHP, PEP 8 untuk Python, atau style guide setara).
• Dokumentasi API (Swagger/OpenAPI, Postman collection, atau format sejenis) lengkap dan jelas.
• Unit test mencakup skenario sukses, gagal, dan edge case utama.

Stack yang sudah tersedia: server Linux, database PostgreSQL, dan akses repository Git. Silakan sarankan framework atau bahasa yang Anda rasa paling tepat—saya terbuka menggunakan Node.js (Express/Nest), Laravel, Django, atau opsi sepadan selama performa dan keamanan terjamin.

Saya menargetkan integrasi siap uji dalam waktu empat minggu, dengan review berkala setiap minggu. Jika modul ini berjalan mulus, ada potensi lanjutan untuk Manajemen Produk dan Inventaris.
php website design ecommerce html node.js backend development database management api development
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.