dpakach / zwiter

A simple demonstration of grpc and protocol buffers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

this project has been replaced with a better updated implementation at https://github.com/dpakach/zwitter

zwiter

Zwiter is a very simple system with different services for users and posts using simple json files for data storage and grpc and protocol buffers for communication between the services

Running

For running zwitter follow following steps

1 - Clone this repository

go get -u github.com/dpakach/zwiter

2 - Change directory to the project path

cd $GOPATH/src/github.com/dpakach/zwiter

3 - Initialize store files

make initialize

4 - Run the Services

a. For User service

make users

b. For Posts service

make posts

Running using Docker

For running using docker refer to this guide

TODO

  1. Add Authentication or Authorization
  2. Refactor Store into a different Service
  3. CLI client

About

A simple demonstration of grpc and protocol buffers


Languages

Language:Go 92.7%Language:Makefile 4.9%Language:Dockerfile 2.4%