Skip to content

1. Setup

Chabardes edited this page May 24, 2022 · 14 revisions

First step: setup the dojo !

1. Clone the repo

git clone git@github.com:pchab/nest-ddh-dojo.git

2. Install

  1. Install the packages npm install
  2. Create a db createuser -s postgres createdb dojo
  3. Create a .env file with the db configuration POSTGRES_DB=dojo POSTGRES_USER=postgres
  4. Build npm run build
  5. Run the Typeorm migrations npx typeorm migration:run

3. Run

npm run start:dev

That's it, the server is running. Take a look at the package.json file to see the available scripts: lint, tests ...

Additional tips

Debugger

image

With the command palette ⌘⇧P, you can switch the auto-attach feature to the smart mode. Then, if you start the server in a VSCode terminal, you will be able to add breakpoints to your code. This is most useful if you need to understand what's going on when the code is running. image

Insomnia

Get the DDH Dojo collection and pull its latest snapshot. image

You can test your GraphQL requests with Insomnia. image

VSCode

Your IDE is highly customizable, take a look around in your settings ⌘, and update it. For example at Libeo, we use relative import paths; you can configure VSCode to always use the relative path when auto-importing.

image

Clone this wiki locally