Stencil is an opinionated backend framework based on NestJS, built keeping Developer Experience and Developer Productivity in mind. Stencil aims to reduce the development setup times so that the developers writing backend services can spend more time writing business logic unique to the service rather than setting up common tooling which is shared across projects.
- Install the stencil-cli globally on your system
npm i -g @samagra-x/stencil-cli
- Bootstrap a new project using:
stencil new <PROJECT_NAME>
During the setup the CLI will prompt you to select all the toolings you want by letting you pick and choose between what you want to have in your service.
A demo video depicting how to use stencil-cli can be found here
- Clone the repository locally
git clone https://github.com/SamagraX-Stencil/stencil
- Install root level dependencies
yarn
- Navigate to the required directory where you want to hack around and refer directory level READMEs to understand more about the code stored there.
You can refer to the technical documentation which lists all the available functionality here
If you have request for a specific tool to be setup automatically, please open a issue ticket and we'll try to get it added at the earliest.