Skip to content
@Generic-Application-Bootstrapper

Generic-Application-Bootstrapper

The purpose of this Organziation is to function as a single source for bootstrapping an entire web application. This organization is divided up into repositories as follows: Api, Gui, Artifactory, Schema, Db, Artifact Repository Manager.

The Web Application leverages OpenApi, Spring, Maven, React, Restless, Postman, Newman, Docker, Jenkins, Jest, and Storybook.

OpenApi and the subsequent YAML files defined within the Schema repo sets the ground work for how all the repositories are interconnected. A single YAML with the use of openapi-generator-cli will create both the server-side and client-side API's for all the endpoints defined in such YAML file. Furthermore, this same yaml file will be used to generate the Postman Collections that developers can use for both development purposes as well as for testing. Within the Postman application developers will then be able to construct unit/integration tests against a live server. This will then be exported back into the source code to be played within the CI/CD as defined within Jenkins.

Frontend developer will have procedurially generated API's for each of their endpoints. Hooks provided will enable testers the ability to cut into the internals of the fetching API and inject assertions before, after, or on error. The implementation of Restless allows frontend developers to simulate a backend for which unit/integration tests can be accurately and rigurously hardened. Storybook will also be able to leverage the mock endpoints for the purposes of imitating a real application, without the burden of building and deploying external dependencies.

Jenkins will be used for CI/CD and the artifacts created from such process will later be stored in Nexus.

Each component is developed such to be compatible within a microservice ecosystem.

alt text

Popular repositories Loading

  1. Gui Gui Public

    JavaScript 1

  2. Artifactory Artifactory Public

    Dockerfile 1

  3. Schemas Schemas Public

    Shell

  4. Api Api Public

    Java

  5. Test-Harness Test-Harness Public

  6. .github .github Public

Repositories

Showing 8 of 8 repositories
  • Gui Public
    Generic-Application-Bootstrapper/Gui’s past year of commit activity
    JavaScript 1 0 0 0 Updated Oct 31, 2022
  • Generic-Application-Bootstrapper/Test-Harness’s past year of commit activity
    0 0 0 0 Updated Oct 24, 2022
  • Api Public
    Generic-Application-Bootstrapper/Api’s past year of commit activity
    Java 0 0 0 0 Updated Oct 24, 2022
  • Schemas Public
    Generic-Application-Bootstrapper/Schemas’s past year of commit activity
    Shell 0 0 0 0 Updated Oct 17, 2022
  • Db Public
    Generic-Application-Bootstrapper/Db’s past year of commit activity
    0 0 0 0 Updated Aug 19, 2022
  • Generic-Application-Bootstrapper/Artifactory’s past year of commit activity
    Dockerfile 1 0 0 0 Updated Aug 16, 2022
  • .github Public
    Generic-Application-Bootstrapper/.github’s past year of commit activity
    0 0 0 0 Updated Aug 16, 2022
  • irm Public

    Image Repository Manager

    Generic-Application-Bootstrapper/irm’s past year of commit activity
    0 0 0 0 Updated Aug 10, 2022

Top languages

Loading…

Most used topics

Loading…