/startup-funding-api

Startup-funding API integrated with Midtrans Payment Gateway

Primary LanguageGo

Startup Funding API with Midtrans Payment Gateway Integration

Overview

The "Startup Funding API" project, which is built using the Go programming language (Golang). The main goal of this project is to provide an API that allows startup founders or entrepreneurs to raise funds for their projects while integrating with the Midtrans Payment Gateway for secure and convenient transactions.

Features

  • Create Campaign: Startup founders can create funding campaigns by providing essential details such as the campaign name, description, target amount, duration, etc.

  • Get Campaign Details: Users can retrieve campaign details, including its current funding status, number of backers, and other relevant information.

  • Contribute to Campaign: Users can contribute to the campaigns they are interested in by making donations through the Midtrans Payment Gateway.

  • Payment Gateway Integration: The API integrates with Midtrans Payment Gateway to ensure secure payment processing and supports various payment methods.

Requirements

  • Go (Golang) version 1.18.1 or higher installed on your system.
  • Midtrans Payment Gateway account and API credentials.

Installation

  1. Clone the repository from GitHub: git clone
  2. Navigate to the project directory: cd startup-funding-api
  3. Install the required dependencies: go get ./...
  4. Set up your .env credentials: Please contact me if you need the sample
  5. Build the project: go build
  6. Run the application: ./startup-funding-api