Skip to content

thiagosilvaantenor/API-NodeJS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Node JS

API de cadastro de clientes e compras em Node JS, criada no curso de Desenvolvedor ReactJS do AvançaTech

Badge SQLite Badge Prisma Badge Express

Índice

=================

Tecnologias

Tabelas do Banco de dados

  • Cliente

    • id TEXT DEFAULT(UUID())
    • nome TEXT NOTNULL
    • telefone TEXT NOTNULL
    • email TEXT UNIQUE NOTNULL
    • endereco TEXT NOTNULL
    • idade Int NULL
    • createdAt DateTime DEFAULT(NOW())
    • sexo String NULL
    • cpf String NULL
  • Compra

    • id TEXT DEFAULT(UUID())
    • nomeProduto TEXT NOTNULL
    • valor DECIMAL NOTNULL
    • DtCompra DateTime DEFAULT(NOW())

Status do projeto

✅Concluido✅

Funcionalidades prontas:

Rota Cliente

  • Listar Clientes:

  • GET: localhost:${PORT}/clientes

  • Cadastrar Cliente:

  • POST: localhost:${PORT}/clientes/

  • body: { nome, telefone, email, endereco, idade, sexo, cpf }

  • Atualizar Cliente:

    • POST localhost:${PORT}/clientes/${id}
      • body: { nome, telefone, email, endereco, idade, sexo, cpf }
  • Deletar Cliente:

    • DELETE localhost:${PORT}/clientes/${id}

Rota Compra

  • Listar Compras:

  • GET: localhost:${PORT}/compras

  • Cadastrar Compras:

  • POST: localhost:${PORT}/compras/

  • body: { nomeProduto, valor }

  • Atualizar Compra:

    • POST localhost:${PORT}/compras/${id}
      • body: { nomeProduto, valor }
  • Deletar Cliente:

    • DELETE localhost:${PORT}/compras/${id}

Informações Adicionais

⚠️A porta padrão esta em 3000, para alterar basta alterar a variavel PORT em server.js ⚠️
⚠️Caso queira baixar e testar o projeto é necesário ter o NodeJS instalado, após baixado o projeto utilizar o comando: npm install para instalar as dependências⚠️
⚠️Para rodar utilizar um dos seguintes comandos: node server.js ou nodemon server.js⚠️

Agradecimentos

Agradeço ao professor Thiago Viana , do curso de desenvolvimento em ReactJS do AvançaTech e toda a equipe do Centro Cultural Cidade Tiradentes.

Autor

foto do autor
Thiago Silva Antenor
🧑🏾‍💻

Feito por Thiago Silva Antenor 👨🏾‍💻 Entre em contato!

Linkedin Badge Gmail Badge

About

API de cadastro de clientes construida com nodeJS no curso de javascript da AVANCATECH

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors