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

users-service

v1.3.15-beta

Published

Users service as a standalone microservice is responsible to manage users information.

Downloads

1

Readme

Users Service

Users service as a standalone microservice is responsible to manage users information.

Architecture

All of the handlers of this micro-service are isolated and they're not releated to each other.

API Doc

API documentation of Users service is available in Conf and docs directory.

Defination

  • brand_id: this unique identifier designed to achive a level of transparency to handle requests. It'll help to primary micro-services to understand the request. As our product have a multi branding nature in itself we need to make it clear that queries destination by brand_id.

Project Structure

All the code base provided in src directory and build files will be placed in dist directory.

Like the others HTTP server application, users use a similar context which includes:

  • Application
  • Router
  • Resources (Controllers)
  • Middlewares
  • Utils

Prerequisites

Make sure you have installed all of the following prerequisites on your development machine:

Usage

Make sure you installed requirement packages by running the following command in your shell:

npm run install

In order to run and build project on your machine the following commands provided:

  • npm run start: build and run project
  • npm run build: build project

Also, To make sure that new changes are linted and the code base prettified some git hooks considered which before commiting will be ran.

  • npm run lint: check linting rules with eslint
  • npm run formatter: prettify the code base with prettier

Testing

Please make sure after making any change to run test cases to check the functionality of all the parts.

By npm run test command you're able to run test cases.