https://github.com/zuyatna/simple-emoney
Simple e-money to transfer and top-up money
https://github.com/zuyatna/simple-emoney
docker gin-gonic golang postgresql redis
Last synced: 3 months ago
JSON representation
Simple e-money to transfer and top-up money
- Host: GitHub
- URL: https://github.com/zuyatna/simple-emoney
- Owner: zuyatna
- Created: 2025-06-28T11:18:22.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-28T11:42:27.000Z (about 1 year ago)
- Last Synced: 2025-06-28T12:33:42.143Z (about 1 year ago)
- Topics: docker, gin-gonic, golang, postgresql, redis
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# simple-emoney
Roadmap project structure:
```
simple-emoney/
├── config/
│ └── config.go
├── db/
│ └── migrations/
│ ├── 000001_create_users_table.up.sql
│ ├── 000001_create_users_table.down.sql
│ ├── 000002_create_transactions_table.up.sql
│ └── 000002_create_transactions_table.down.sql
├── internal/
│ ├── app/
│ │ ├── handler/
│ │ │ ├── auth_handler.go
│ │ │ ├── transaction_handler.go
│ │ │ └── user_handler.go
│ │ ├── middleware/
│ │ │ └── auth_middleware.go
│ │ ├── repository/
│ │ │ ├── transaction_repository.go
│ │ │ ├── user_repository.go
│ │ │ └── redis_repository.go
│ │ └── service/
│ │ ├── auth_service.go
│ │ ├── transaction_service.go
│ │ └── user_service.go
│ ├── model/
│ │ ├── auth.go
│ │ ├── transaction.go
│ │ └── user.go
│ └── router/
│ └── router.go
├── pkg/
│ ├── database/
│ │ ├── postgres.go
│ │ └── redis.go
│ └── utils/
│ └── jwt.go
├── .env.example
├── Dockerfile
├── docker-compose.yml
├── go.mod
├── go.sum
├── main.go
└── README.md
```
## Work in Progress!
Masih dalam tahap pengembangan.
## Database Schema

## Cara Menggunakan
> Kamu harus memiliki aplikasi Docker yang sudah ter-install di Sistem Operasi (Operating System) kamu.
Jika kamu belum meng-install aplikasi Docker, kamu bisa download di sini: https://www.docker.com/products/docker-desktop/
Selanjutnya, buka `.env.example`, kemudian copy, dan taruh di file `.env` (jika belum ada, buat `.env` di lokasi yang sama dengan `.env.example`).
Ubah konfigurasi (config) yang ada di `.env` dan sesuai kan dengan keinginan kalian.
> Jika kamu tidak mengubah konfigurasi (config) pada `.env`, maka akan menggunakan konfigurasi (config) secara default.
Jika kamu mengubah konfigurasi pada `.env` maka kamu harus sesuaikan juga konfigurasi tersebut pada `docker-compose.yml`.
## Membangun Program
Ketika kamu sudah meng-install Docker, kamu bisa cek apakah aplikasi tersebut sudah bisa dijalankan.
Buka program `Terminal` atau `Command Prompt`. Lalu ketikan `docker`, maka akan menampilkan seperti gambar berikut:

Jika aplikasi Docker sudah dikenali oleh sistem operasi, kamu bisa jalankan perintah berikut di direktori tempat program `simple-emoney` ini berada.
```docker-compose -up ---build```
Seperti gambar berikut:

Tunggu sampai proses tersebut selesai. Jika sudah selesai, kamu bisa mengecek hasilnya di aplikasi docker.
## Wiki
[https://github.com/zuyatna/simple-emoney.wiki.git](https://github.com/zuyatna/simple-emoney/wiki)