Tecnologias | Projeto | Funcionalidades | Instalação | Uso
O projeto foi desenvolvido com as seguintes tecnologias:
Este é o projeto desenvolvido ao longo do curso de back-end da III SECS na UFC de Sobral-CE
- 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;
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
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"
}