Skip to content

Construindo uma API Restful de Vendas Javascript com Node.js, ExpressJS, Typescript, TypeORM, Postgres, Redis com prof Jorge Aluízio.

Notifications You must be signed in to change notification settings

ivnocrypto/api-vendas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0760fa4 · May 22, 2023
May 22, 2023
May 22, 2023
Feb 3, 2023
Mar 6, 2023
Feb 3, 2023
May 22, 2023
Apr 22, 2023
Feb 3, 2023
May 11, 2023
Feb 22, 2023
Mar 2, 2023
May 11, 2023
Mar 11, 2023
May 18, 2023
Mar 14, 2023
May 22, 2023

Repository files navigation

Api-Vendas

Construção de uma aplicação backend para gestão de vendas com funcionalidades para criação de cadastro de produtos, cadastro de clientes, pedidos de compras e uma completa gestão de usuários da aplicação, com autenticação via Token JWT, recuperação de senha por email, atualização de perfil, atualização de avatar, e muito mais. Através do TypeORM implementaremos Entidades e Repositórios para cada recurso a ser consumido na API.

Aplicaremos conceitos de boas práticas e qualidade no código, introduzindo recursos como Design Patterns, Domain Driven Design (DDD) e Princípios SOLID, além de introduzir Testes Automatizados com o framework Jest.

  • Principais recursos implementados no projeto:

API Restful

CORS

Tratamento de erros

Sistema de roteamento

Middlewares

CRUD

TypeORM com o padrão Repository

Migrations

Relacionamento Many-to-Many

Filesystem/upload de arquivos

Armazenamento de arquivos em Bucket Amazon S3

Envio de email fake (dev env) e email profissional com o Zoho Mail e Amazon SES

Autenticação com token de acesso (JWT)

Cache com Redis

Proteção contra ataque DDoS

Design Patterns com Domain Driven Design (DDD) e Princípios SOLID

Iniciando em Testes Automatizados com Jest

Deploy em Produção na Digital Ocean

  • Principais tecnologias utilizadas para desenvolvimento da API:

Node.js

Express

Typescript

TypeORM

Postgres através de container Docker

Redis através de container Docker

Amazon S3

Amazon SES

etc.

About

Construindo uma API Restful de Vendas Javascript com Node.js, ExpressJS, Typescript, TypeORM, Postgres, Redis com prof Jorge Aluízio.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages