A Starter project with Golang and Fiber as Framework
- Authentication (Login, Register)
- Refresh Token
- Validate Token
- FDS Detect Login Location
- Core Transaction
- Top-Up with Payment Gateway
- Transfer Inquiry
- Transfer Execute
- Notification SSE Sender
- Notification SSE Receiver
Clone the repository and run the following commands:
git clone https://github.com/FianGumilar/ewallet.git
Go to the project directory:
cd ewallet
Copy the .env.example file to .env:
Install dependencies:
go mod tidy
Run the project:
go run main.go
# Tech Stack
- Golang (Go Programming Language)
- Fiber (Web Framework)
- Docker
- Redis
- MYSQL
- GORM (ORM)
- UUID (Universally Unique Identifier)