reddit-backend-microservices
A reddit core functionality clone with microservice architecture
Source Code
·
Report Bug
·
Request Feature
Reddit backend clone of core functionality with microservice architecture using gRPC & Protocol Buffers for inter service communication. Built while learning gRPC and exploring microservice architecture
💡Features
- Microservice architecture
- Uses gRPC & Protocol Buffers for inter service communication
⛏️Built with
- Node JS
- gRPC
- MongoDB
🏁Getting Started
These instructions will help you to setup your own copy of reddit-backend-microservices on your local machine for development and testing purposes.
📚Prerequisite
- Node JS
- MongoDB
- Protoc
🧰Installation
-
Clone the repo
git clone https://github.com/DeeshanSharma/reddit-backend-microservices.git
-
Go inside each service directory and install its dependencies
pnpm i # or npm i # or yarn
-
Go inside each service directory and start the service
pnpm start # or npm start # or yarn start
✍️Authors
- @DeeshanSharma - Initial Work
📖Contributing
"In real open source, you have the right to control your own destiny." - Linus Torvalds
Contributions are what make the open source community an amazing place. Any contributions you make are greatly appreciated.
📢Contributors
💳License
Distributed under the MIT License. See LICENSE
for more information.
🧬Resources
- GRPC Official Docs
- Protocol Buffers Google Dev Docs
- Protobuf Github
- Building Reddit Backend using micro-services by Mano Sriram (YouTube)