/speak-up

speakUP is a microservice application which provides users a platform to speakUP against an organization

Primary LanguageTypeScript

speakUP

This will be the backend services for speakUP . An Application which provides a platform for users to speakup against an organization.This backend for speakUP is backed by currently 3 services ( which i am planning to add 2 more services ). The authenticity of Reviews posted will be determined by an upvote downvote system similar to Stackoverflow's. This application addresses data consistency with optimistic concurreny control and interservice events is handled with nats-straming-server.

  • Want to know how to get started? click here
  • Interested to work together with me, go through the code, find a bug / bad code / any optimization, Raise an issue

speakUP is still a work in progress 🙂

Read More about,

Authentication service

Post Queue Service for admins

Posts Service

Review Service

Local setup:-

To Run this api services locally, make sure:

  1. Docker is installed
  2. The pods must be managed via kubernetes
  3. install skaffold for managing kubernetes cluster more easily.
  4. Include a directory with name as client and clone speakUP client
  5. cd /speak-up && skaffold dev
  6. Make sure the relvant ENV variables are configured properly eg: JWT_KEY in all deployment configurations, eg:

kubectl create secret generics jwt-secret --from-literal=JWT_KEY=YOURSECRET.com


Check out speakUP client here