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

gra-wallet-service

v1.0.0

Published

Wallet service for Global Recovery Application project

Downloads

2

Readme

Wallet service with CIO CI/CD

Initial code to create an API service. This code contains:

  • A node.js server
  • An express framework implementation
  • A static code analysis tool (eslint)
  • A code formatter (prettier)
  • API documentation (Swagger)
  • API Authentication and Authorication with json web tokens (security module)
  • A logger module (Winston)
  • A testing suite tool (Jest)

Initial setup

Download required tools

To begin working, you'll require certain tools.

  1. Download and install Node.js (LTS).
  2. Download and install a code editor (the recommended one is Visual Studio Code).
  3. You will require a 1Password account to access the environment files. Create one if you don't have already.

Set up the project with git and npm

  1. Make sure you have git or an equivalent software (i.e. GitHub Desktop) installed on your computer.
  2. Login with your enterprise IBM GitHub account or connect with an SSH key (recommended).
  3. Clone this repository (SSH): git clone [email protected]:Global-HR-EMEA/api-skeleton.git
  4. Go to the root directory of the project, and run the following command (this will install all required modules): npm i

Add the environment file

  1. Request access to the project's 1Password vault:

In order to obtain the .env file required for this project please request access to the 1password vault to any of the following contacts.

  • @ahtziri.fernandez1
  • @Bernardo Elizondo
  1. Get the api-skeleton.env file and put it on the root directory of this project.
  2. Remove the api prefix, renaming it to .env.
  • To run test cases use the following command: npm run test-coverage
  • To run the application on a local environment is recommended to use npm run dev this will allow you to use a tool called nodemon to quickly perform changes, save them and test them out without requiring to restart the server each time.