DeeshanSharma / reddit-backend-microservices

Reddit backend clone with core functionality with microservice architecture using gRPC & Protocol Buffers for inter service communication

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project logo

reddit-backend-microservices

A reddit core functionality clone with microservice architecture
Source Code · Report Bug · Request Feature

Status GitHub issues GitHub forks GitHub stars GitHub pull requests GitHub license



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

  1. Microservice architecture
  2. 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

🧰Installation

  1. Clone the repo

    git clone https://github.com/DeeshanSharma/reddit-backend-microservices.git
  2. Go inside each service directory and install its dependencies

    pnpm i
    # or
    npm i
    # or
    yarn
  3. Go inside each service directory and start the service

    pnpm start
    # or
    npm start
    # or
    yarn start

✍️Authors

📖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

🎉Acknowledgement

About

Reddit backend clone with core functionality with microservice architecture using gRPC & Protocol Buffers for inter service communication

License:MIT License


Languages

Language:JavaScript 100.0%