Nest Logo

[circleci-image]: https://img.shields.io/circleci/build/github/nestjs/nest/master?token=abc123def456 [circleci-url]: https://circleci.com/gh/nestjs/nest

A progressive Node.js framework for building efficient and scalable server-side applications.

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us

## Description Cal.com is using the [Nest](https://github.com/nestjs/nest) framework TypeScript starter repository. ## Installation ```bash $ yarn install ``` ## Prisma setup ```bash $ yarn prisma generate ``` ## Env setup Copy `.env.example` to `.env` and fill values. ## Add license Key to deployments table in DB id, logo theme licenseKey agreedLicenseAt 1, null, null, 'c4234812-12ab-42s6-a1e3-55bedd4a5bb7', '2023-05-15 21:39:47.611' your CALCOM_LICENSE_KEY env var need to contain the same value .env CALCOM_LICENSE_KEY=c4234812-12ab-42s6-a1e3-55bedd4a5bb ## Running the app # Development ```bash $ yarn run start ``` OR if you don't want to use docker, you can run following command. ```bash $ yarn dev:no-docker ``` Additionally you can run following command(in different terminal) to ensure that any change in any of the dependencies is rebuilt and detected. It watches platform-libraries, platform-constants, platform-enums, platform-utils, platform-types. ```bash $ yarn run dev:build:watch ``` If you are making changes in packages/platform/libraries, you should run the following command too that would connect your local packages/platform/libraries to the api/v2 ```bash $ yarn local ``` # watch mode $ yarn run start:dev # production mode $ yarn run start:prod ``` ## Test ```bash # unit tests $ yarn run test # e2e tests $ yarn run test:e2e # e2e tests in watch mode $ yarn test:e2e:watch # run specific e2e test file in watch mode $ yarn test:e2e:watch --testPathPattern=filePath # test coverage $ yarn run test:cov ``` ## Support Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please [read more here](https://docs.nestjs.com/support). ## Stay in touch - Author - [Kamil Myƛliwiec](https://kamilmysliwiec.com) - Website - [https://nestjs.com](https://nestjs.com/) - Twitter - [@nestframework](https://twitter.com/nestframework) ## License Nest is [MIT licensed](LICENSE).