Skip to content

Latest commit

 

History

History
100 lines (76 loc) · 2.64 KB

README.md

File metadata and controls

100 lines (76 loc) · 2.64 KB

🟢 Introdução ao Node.js

Tecnologias   |    Projeto   |    Funcionalidades   |    Instalação   |    Uso   


🌐 Tecnologias

O projeto foi desenvolvido com as seguintes tecnologias:

💻 Sobre o Projeto

Este é o projeto desenvolvido ao longo do curso de back-end da III SECS na UFC de Sobral-CE

✨ Funcionalidades

  • Hello world inicial;
  • CRUD de usuários;
  • Validação de dados do usuário;
  • Autenticação do usuário.
  • CRUD das atividades do usuários;

📦 Instalação

Para clonar o projeto, com o Git já instalado no seu computador, execute o comando abaixo:

git clone https://github.com/willianspraciano/uxsoftware-introducao-node-secs.git

Em seguida, abra seu editor de código na pasta do seu projeto.

Para instalar as dependências execute o comando abaixo na pasta do projeto:

npm install

🔨 Uso

A primeira coisa a ser feita é configurar o Banco de Dados com o Prisma. Rode o seguinte comando:

npx prisma migrate dev

Para visualizar as tabelas do banco de dados, execute o comando abaixo:

npx prisma studio

Agora, para rodar o projeto basta executar o comando abaixo com o terminar aberto na pasta do seu projeto:

npm run dev

Com o projeto rodando, agora você pode acessar a seguintes rotas pelo seu navegador:

http://localhost:3333/hello-world

Usando o Insomnia, você poderá acessar as seguintes rotas de usuários:

GET http://localhost:3333/users/list
GET http://localhost:3333/users/show/coloque-aqui-o-id-do-usuario
DELETE http://localhost:3333/users/delete/coloque-aqui-o-id-do-usuario

POST http://localhost:3333/users/create
  body (não copie a palavra "body", só o objeto abaixo):
  {
    "name": "Willian",
    "email": "willian@gmail.com"
  }

PUT http://localhost:3333/users/update/coloque-aqui-o-id-do-usuario
  body (não copie a palavra "body", só o objeto abaixo):
  {
    "name": "Willian Praciano",
    "email": "willian.s.praciano@gmail.com"
  }


Feito com 💚 por UX Software