Skip to content

Library management application in Node.js, setting up different layers of test automation to cover the application microservices and at the same time, exercising some best practices from javascript.

License

Notifications You must be signed in to change notification settings

teixeira-fernando/library-microservices

Repository files navigation

WIP

Quality Gate Status Bugs Code Smells Coverage

Library-microservices

Library management application in Node.js, setting up different layers of test automation to cover the application microservices and at the same time, exercising some best practices from javascript.

Tech stack

  • Node.js
  • Javascript
  • Mongo.DB
  • Jest
  • Test Containers
  • Super Test
  • Docker-compose
  • Kubernetes

How to run it:

  1. The easier option is to use docker-compose. You can simply run the command:

    docker-compose up -d

  2. The second option is to run it using kubernetes. There is a full documentation on to do it in the following link:

    Running the project with kubernetes

CI/CD configuration

We have pipelines configured for each one of the microservices, where we run different kinds of tests and other checks.

There is also another pipeline configured with SonarQube where it is checked code quality, security, test coverage, etc.

About

Library management application in Node.js, setting up different layers of test automation to cover the application microservices and at the same time, exercising some best practices from javascript.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published