Skip to content

jadon-binda/back-loja-online

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Teste Técnico Back - e-Commerce

Projeto de e-commerce ou loja virtual desenvolvido com Node.js e TypeScript. Permite listar produtos na tela recuperados da API do back-end, visualizar os detalhes dos produtos ao clicar nos cards e buscar produtos pelo nome através de uma pesquisa dinâmica por meio de um input na página inicial. Para acessar a API do backend, use a seguinte URL

Atividades

  • Configuração de um banco de dados PostgreSQL usando um container Docker para gerenciamento do banco.
  • Criação do modelo de dados e definição do esquema do banco de dados utilizando o Prisma.
  • Criação de uma API RESTful para gerenciamento de produtos e pedidos da loja usando o Prisma para fazer as conexões com o banco e as consultas SQL.
  • A API permite fazer a criação, leitura, atualização e exclusão de produtos e pedidos da loja.

Tecnologias utilizadas

  • Node.js: interpretador JavaScript e ambiente runtime de código aberto que permite criar todo tipo de aplicação e ferramenta do lado servidor.
  • TypeScript: linguagem de programação de tipagem estática baseada em JavaScript que permite validar os tipos de dados usados na aplicação.
  • Prisma: um ORM (Object Relational Mapper) que facilita a comunicação entre um banco de dados e uma aplicação fornecendo um modelo de dados intuitivo, migrações automatizadas, segurança de tipo e preenchimento automático.
  • Docker: plataforma de containers do tipo PaaS que permite que aplicações e serviços possam ser executados em diferentes ambientes de maneira fácil.
  • PostgreSQL: um SGBDR (Sistema Gerenciador de Banco de Dados Relacional) de código aberto que permite armazenar e gerenciar dados com recursos avançados.
  • express: framework web para Node.js que permite criar uma API robusta de forma fácil e rápida, gerenciando requisições de diferentes verbos HTTP em diferentes URLs.
  • cors: fornece um middleware usado para adicionar cabeçalhos HTTP aos navegadores permitindo que uma aplicação Web seja executada em uma origem e acesse recursos de outra origem diferente.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published