API Restful com Node.js, Express, Typescript, TypeORM, Postgres, Redis, Docker, JWT, Celebrate . . .
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.
- TypeScript: Linguagem.
- NodeJs: Ambiente de Execução.
- Express: API Framework
- JsonWebToken: Autenticação JWT
- Multer: Upload de Arquivos
- Postgres: Banco de Dados
- TypeORM: ORM
- Eslint: Padronização de código
- tsyringe: Lib de injeção de dependencias.
- uuidv4: uuid.
- celebrate: Celebrate.
- redis: Redis.
- Babel: Babel.
- Docker Compose: Docker Compose.
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 git@github.com:andrehahn05/typeorm-api-vendas.git
APP_SECRET=secret
APP_API_URL=http://localhost:3001
APP_WEB_URL=http://localhost:3000
REDIS_HOST=redis
REDIS_PORT=6379
REDIS_PASS=
MAIL_DRIVER=ethereal
cd typeorm-api-vendas
docker-compose up
docker-compose down
cd typeorm-api-vendas
chmod +x .docker/entrypoint.sh