commit fe5f83c0e1b731f022cab57963beec9724d1f709 Author: nailong_official Date: Thu Jun 19 00:20:56 2025 +0000 Upload files to "/" diff --git a/HEAD b/HEAD new file mode 100644 index 0000000..b870d82 --- /dev/null +++ b/HEAD @@ -0,0 +1 @@ +ref: refs/heads/main diff --git a/README.md b/README.md new file mode 100644 index 0000000..d17ed7f --- /dev/null +++ b/README.md @@ -0,0 +1,25 @@ +# 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
diff --git a/config b/config new file mode 100644 index 0000000..a6172fa --- /dev/null +++ b/config @@ -0,0 +1,13 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true + ignorecase = true + precomposeunicode = true +[remote "origin"] + url = https://github.com/whr129/Go-Wallet.git + fetch = +refs/heads/*:refs/remotes/origin/* +[branch "main"] + remote = origin + merge = refs/heads/main diff --git a/description b/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/index b/index new file mode 100644 index 0000000..8d51862 Binary files /dev/null and b/index differ