Skip to content

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

Notifications You must be signed in to change notification settings

thiagosilvaantenor/API-NodeJS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 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

🚧Em construção🚧

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

Watchers

Forks

Releases

No releases published

Packages

No packages published