npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

jobber-review

v1.0.0

Published

* The review microservice is responsible for creating and managing sellers and buyers reviews. * In this service, events are only `published` to other microservices. * Server side errors from the review microservice is sent to `elasticsearch` and can be

Downloads

7

Readme

Review Microservice

  • The review microservice is responsible for creating and managing sellers and buyers reviews.
  • In this service, events are only published to other microservices.
  • Server side errors from the review microservice is sent to elasticsearch and can be viewed on kibana.
  • Review service uses these tools as the main tools
    • Your shared library
    • NodeJS
    • Express
    • Typescript
    • Rabbitmq
    • Elasticsearch
    • Postgresql database
    • NodeJS pg
    • Json web token
    • SocketIO
  • There are other packages that are used.
  • You can update the version of NodeJS used inside the Dockerfile and Dockerfile.dev.
  • Make sure you already have your own shared library published.
  • Copy the .npmrc file from your shared library folder and replace ${NPM_TOKEN} with the actual personal access token you created.
  • Once you have your .npmrc and before you run npm install command, replace all occurrences of @uzochukwueddie/jobber-shared with your own shared library.
  • After replacing all occurrences of @uzochukwueddie/jobber-shared, you can then run npm install command.
  • Copy contents of .env.dev to .env file
    • In the DATABASE_HOST env variable, use your own ip as its value.
    • You can generate a new GATEWAY_JWT_TOKEN and JWT_TOKEN
      • Just note that whatever you generate, that is what you will need to use in all the microservices that require those variables.
  • You can start the service with npm run dev.

Create docker images

  • You can create your own docker image from this microservice.
  • Create an account on hub.docker.com or login if you already have one.
  • Make sure to login on your terminal as well.
  • Steps to build and push your image to docker hub
    • docker build -t <your-dockerhub-username>/jobber-review .
    • docker tag <your-dockerhub-username>/jobber-review <your-dockerhub-username>/jobber-review:stable
    • docker push <your-dockerhub-username>/jobber-review:stable