https://github.com/ejklock/products-system
https://github.com/ejklock/products-system
angular express rest-api typeorm typescript
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ejklock/products-system
- Owner: ejklock
- Created: 2020-08-01T22:22:24.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-26T22:26:26.000Z (over 3 years ago)
- Last Synced: 2025-01-29T06:28:46.973Z (over 1 year ago)
- Topics: angular, express, rest-api, typeorm, typescript
- Language: TypeScript
- Homepage:
- Size: 33.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 40
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# Produtos
Criado com carinho por Evaldo Klock - neto.nemesis@gmail.com
Referente ao desafio da Coodesh Desafio 20200630 - Back-End: Node ou PHP, MySQL & Angular 2+| Vaga na VipCommerce
- NodeJS com Express JS no Back-End usando TypeScript
- Angular JS no Front-End
- Docker com docker-compose para o backend e banco de dados
- Docker com docker-compose para o front-end
Os ambientes aqui estão em forma de desenvolvimento. A parte de autenticação da API pra criação de dados não foi criada considerado o contexto. Mas temos a ciência que isso é necessário em um ambiente de produção
# Instruções para Rodar o Projeto
Você precisará estar em um ambiente Linux com docker e docker-compose instalados
Por alguma limitação no Heroku o teste de criação em massa de produtos para de executar (acredito que deva ter limitação no tamanho do batch) por isso sugiro rodar com meu ambiente docker mesmo
Caso necessite, estou anexando as credenciais do banco no heroku no arquivo
credenciais-heroku.json
## Backend
#### Iniciar API Backend
make start-backend
Acessar o back-end no navegador em http://localhost:3333
#### Rodar Testes no Backend
make tests-backend
## Front-End
make start-front
Acessar o front-end no navegador em http://localhost:4200