Note
Esse projeto foi separado em duas pastas (server: Back-End, web: Front-End)
- Node.js
- NPM
- Git
- VSCode
Passos | Comandos | Descrição |
---|---|---|
01 | git clone https://github.com/GomesKay/MyBlog.git |
Clona esse repositório no seu computador |
02 | npm install |
Execute este comando (Instala as dependências) no terminal de cada pasta aberta no VSCode, tanto na pasta server (Back-end) quanto na pasta web (Front-end) |
03 | DATABASE_URL="file:./dev.db" |
No server (Back-end) crie um aqui .env na raiz do projeto e coloque a linha de códígo descrita a esquerda |
04 | npx prisma validate |
Use esse comando no terminal para ter certeza que irá ler o arquivo .env no Back-end |
05 | npx prisma generate |
Use ess comando no terminal para gerar o cliente Prisma no terminal do Back-end |
06 | npm run dev |
Tanto no Back-end e no Front-end tem que executar este comando no terminal de cada janela do VSCode para rodar o projeto 100% |
07 | ... | Com os dois executanto simultaneamente, você poderá testar a aplicação no navegador |
HTTP | Rotas | Descrição |
---|---|---|
GET |
/posts | Lista todos os posts |
POST |
/posts | Cria um post |
PUT |
/posts/:id | Atualiza um post |
DELETE |
/posts/:id | Deleta um post |
Nesse projeto o maior desafio para mim foi consumo de API, pois o Front-end já tinha uma ideia de como programar e o Back-end já tinha feito APIs e estudei por fora, então só faltou o consumo de API mas no final deu tudo certo e fica como aprendizado o consumo de APIs que é bem importante para um desenvolvedor.