Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/saufiroja/blog-microservice
Implementation Microservice in Go
https://github.com/saufiroja/blog-microservice
docker docker-compose go golang graceful-shutdown grpc microservice nginx rpc
Last synced: 4 days ago
JSON representation
Implementation Microservice in Go
- Host: GitHub
- URL: https://github.com/saufiroja/blog-microservice
- Owner: saufiroja
- License: mit
- Created: 2023-08-31T04:07:38.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-09-17T10:39:08.000Z (over 1 year ago)
- Last Synced: 2024-12-02T22:15:47.631Z (2 months ago)
- Topics: docker, docker-compose, go, golang, graceful-shutdown, grpc, microservice, nginx, rpc
- Language: Go
- Homepage:
- Size: 88.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Blog Microservices
Implementation Microservice in Golang
## Tech Stack
- Go
- gRPC
- Docker
- Kubernetes (optional)
- PostgreSQL
- MongoDB
- Redis
- Apache Kafka / RabbitMQ
- NGINX## Microservices Architecture
![Architecture](assets/diagram.jpg)
## Features
- [ ] Auth Service
- [x] Register
- [x] Login
- [ ] Logout
- [ ] Refresh Token
- [ ] Verify Email
- [ ] Get my profile
- [ ] User Service
- [x] Find All Users
- [x] Find User By ID
- [x] Find User By Email
- [x] Insert User
- [x] Update User
- [x] Delete User
- [ ] Post Service
- [ ] Insert Post
- [ ] Update Post
- [ ] Delete Post
- [ ] Find Post By ID
- [ ] Find All Posts
- [ ] Comment Service
- [ ] Insert Comment
- [ ] Update Comment
- [ ] Delete Comment
- [ ] Find All Comments By Post ID
- [ ] Mail Service
- [ ] Send Email
- [ ] Forgot Password Service
- [ ] Update Password