See My Work
BWA Startup (Crowdfunding Platform API)
Backend APIBackend Developer Completed
BWA Startup (Crowdfunding Platform API)
Protected Privacy Asset
Overview
The BWA Startup project is a backend API service for a crowdfunding platform specifically designed to fund projects or startups. The application handles the complete funding cycle from user registration, campaign creation, donations, to automated payment confirmation through third-party Payment Gateway integration.
Key Features
User Management & Authentication
Registration and login with password encryption, email availability checking, avatar uploads, and user profile management.
Campaign Management
Campaign lists, campaign details, new campaign creation with a slug generator, and campaign gallery management.
Transaction & Donation System
Donation transaction creation and Midtrans Payment Gateway integration with automatic webhook handling for payment status updates.
Technologies
Backend
GolangGinMySQLGORMMidtransJWTBcrypt