Skip to content

Commit

Permalink
Merge pull request #2 from bruno-valero/dev
Browse files Browse the repository at this point in the history
update readme, new-new srcipt, create gen-env-file
  • Loading branch information
bruno-valero authored Jun 12, 2024
2 parents 1223abf + 9929db0 commit b895e09
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 15 deletions.
16 changes: 3 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,50 +19,40 @@ Após verificar que todos os requisitos acima estão disponíveis, faça o clone
Primeiro inicie o git

```bash

git init

```

Clone o repositório

```bash

git clone https://github.com/bruno-valero/find-a-friend-app-desafio-rocketseat

```

Entre na pasta do projeto

```bash

cd find-a-friend-app-desafio-rocketseat

```

Certifique-se que o docker está ativo, então execute o comando

```bash

npm run dev:new-setup

```

#### Futuros testes na mesma pasta

Agora que você já rodou `npm run dev:new-setup`, caso vá rodar o servidor futuramente na mesma pasta, não há necessidade de executar o mesmo comando. Em vez disso execute:
Agora que você já executou `npm run dev:new-setup`, caso vá rodar o servidor futuramente na mesma pasta, não há necessidade de usar o mesmo comando. Em vez disso execute:

```bash

npm run dev

```

### Fazendo requisições http

Se você tiver a extensão do vscode **REST Client**, pode usar o arquivo `./client.http`, ele já tem todas as possíveis rotas disponíveis. Basta trocar os dados que serão enviados para testar.
Se você tiver a extensão do vscode **REST Client**, pode usar o arquivo [`./client.http`](https://github.com/bruno-valero/find-a-friend-app-desafio-rocketseat/blob/main/client.http), ele já tem todas as possíveis rotas disponíveis. Basta trocar os dados que serão enviados para testar.

Ou você pode usar om programa como o [Insomnia](https://insomnia.rest/download) que é um aplicativo de desktop multiplataforma que permite fazer solicitações HTTP e testar APIs.
Ou você pode usar um programa como o [Insomnia](https://insomnia.rest/download), um aplicativo desktop multiplataforma que permite fazer solicitações HTTP e testar APIs.

## Construção do Projeto

Expand Down
5 changes: 3 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@
"pretest:e2e": "run-s test:create-prisma-environment test:install-prisma-environment",
"test:e2e": "vitest --config ./vite.config.e2e.ts",
"test": "vitest",
"dev:npm-i": "npm i",
"dev:gen-env": "tsx ./utils/generate-env-file-with-env-example.ts",
"dev:compose": "docker compose up -d",
"dev:migrate": "prisma migrate dev",
"dev": "tsx watch src/infra/server.ts",
"dev:new-setup": "run-s dev:compose ci:gen-jwt-keys dev:npm-i dev:migrate dev",
"dev:new-setup": "npm i && run-s dev:compose dev:gen-env ci:gen-jwt-keys dev:migrate dev",
"db": "prisma studio",
"build": "tsup src --out-dir ./build"
},
Expand All @@ -37,6 +37,7 @@
"@fakerjs/faker": "^3.0.0",
"@types/bcryptjs": "^2.4.6",
"@types/node": "^20.14.2",
"npm-run-all": "4.1.5",
"eslint": "^8.57.0",
"eslint-plugin-vitest-globals": "^1.5.0",
"prisma": "^5.15.0",
Expand Down
8 changes: 8 additions & 0 deletions utils/generate-env-file-with-env-example.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import { readFileSync, writeFileSync } from 'node:fs'
import { resolve } from 'node:path'

const envExamplePath = resolve(__dirname, '..', '.env.example')
const envContent = readFileSync(envExamplePath)

const envPath = resolve(__dirname, '..', '.env')
writeFileSync(envPath, envContent)

0 comments on commit b895e09

Please sign in to comment.