Sample REST API for crowdfunding system build on top of GIN Framework, MariaDB combine with GORM and integrated with Midtrans payment gateway.
Simple Crowdfunding platforms that enable interaction between fundraisers and the crowd. Funders can give funds to the project they want to help and fundraisers can explain what benefits the funder will get if the project is successful.
- auth jwt (register,login, email checker)
- upload user avatar
- get, create, update, detail campaign
- upload campaign images
- get campaign & user transaction
- create trasaction & give payment link (midtrans)
- admin web dashboard for monitoring user, campaign & transaction data
- setup env for database & midtrans connection. You can see docs folder for see dummy database & Postman Documentation
- install golang,move to project folder & type:
go run main.go
- you can see my blog post Golang-Deployment to see how to deploy go on a linux server
๐ก August 2022 - faeshal.com