Projeto prático de desenvolvimento de API Restful com Node.js, Express, Typescript, TypeORM, Postgres, Redis, Docker, amazon S3 ...
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.
Planejado de forma a escalar e evoluir de acordo com as novas versões das ferramentas aqui utilizadas.
A ideia é que possamos ao longo do tempo incluir novas funcionalidades, simular alterações de ferramentas em uso, como por exemplo alterar o SGDB de Postgres para MySql, enfim, manter uma dinâmica de evolução constante do projeto.
Faça um clone deste repositório e instale no seu ambiente de desenvolvimento usando o seguinte comando no seu terminal (escolha um diretório apropriado):
git clone https://github.com/saulo1212/API_REST_FULL.git
Após clonar o conteúdo do repositório, acesse o diretório criado e efetue a instalação das dependências:
cd api-vendas
yarn
# ou
npm install
Após essa instalação execute a aplicação com o comando yarn dev
ou npm run dev
. O servidor estará em execução no endereço http://localhost:3333
.
docker run --name redis-client -v redisinsight:/db -p 8001:8001 -d -t redislabs/redisinsight:latest