Files
Go-Wallet/README.md
2025-06-19 00:21:56 +00:00

960 B

Go-Wallet

Inspired by the simple bank project on Udemy, develop a microservice based fullstack project Go Wallet.

App Overview

Go wallet support basic account/ transaction functions
Include email notification for lower balance
Role-based management, include Admin, customer service, users

Service Breakdown

User Service: JWT Auth + User info + redis
Wallet Service: Account/balances
Transaction Service: tansactions
Notification Service: Email Notification

Technical Stack

Frontend: React & Ant Design for frontend to build a user-friendly frontend
Backend: Go & Gin for a microservice based backend system
Database: PostgreSQL for data storage
Cache: Using Redis to store cache/ user login activity
Message Queue: RabbitMQ/Kafka (pending)
Other: gRPC, docker, Kubernetes, AWS free tier

Future

Add MangoDB
Add real-world crypto transaction

Github Link

https://github.com/whr129/Go-Wallet