lenne.Tech Nest Server
Modern, fast, powerful Node.js web framework in TypeScript based on Nest with a GraphQL API and a connection to MongoDB (or other databases).
The lenne.tech nest server can be included as an npm package (
npm i @lenne.tech/nest-server) or used directly as a
git clone https://github.com/lenneTech/nest-server.git).
Set up your server
$ npm install -g @lenne.tech/cli $ lt server create <ServerName> $ cd <ServerName>
The lenne.Tech Nest Server is based on the Nest framework and can either be used and extended as a boilerplate (git clone) or integrated as a module (npm package).
To create a new Module with model, inputs, resolver and service you can use the CLI:
$ lt server module <ModuleName>
We are currently working on a documentation of the extensions and auxiliary classes that the lenne.Tech Nest Server contains. As long as this is not yet available, have a look at the source code. There you will find a lot of things that will help you to extend your server, such as:
- GraphQL scalars
- Filter and pagination
- Decorators for restrictions and roles
- Authorisation handling
- Ready to use user module
- Common helpers and helpers for tests
Running the server
# development $ npm start # watch mode $ npm run start:dev # production mode $ npm run start:prod
# unit tests $ npm test # e2e tests $ npm run test:e2e # test coverage $ npm run test:cov
Many thanks to the developers of Nest and all the developers whose packages are used here.
MIT - see LICENSE