Video explicando o projeto:
Server (NodeJS)
- Express
- CORS
- PostgreSQL
- TypeORM
- Swagger
Você precisa verificar se foi criado o banco de dados com nome 'myCommerce'
Depois de ter criado o banco de dados, é necessário clonar o repositório na máquina:
$ git clone https://github.com/Spinnafre/myCommerce.git
Você precisa ter o NodeJS instalado na sua máquina.
Após ter o Node instalado, instale as dependências contidas nos arquivos package.json
que se encontram na raíz do repositório. Para instalar as dependências, basta abrir o terminal no diretório e digitar o comando:
# Node:
$ npm install
Após instalar as dependências é necessário ir no arquivo ormconfig.json
e alterar o username e password de acordo com o username e password do SGBD configurado na sua máquina
Após configurar o arquivo ormconfig.json
, rode as migrations para criar o esquema do banco de dados da aplicação:
$ npm run migration:run
Para popular o banco com alguns dados como usuário, produto e categoria é necessário executar o comando de seed:
# Executar seeds para criar usuário, produto e categoria
$ npm run seed:admin
Atenção, o usuário criado será por padrão Administrador, o email será "admin@gmail.com" e a senha será "admin"
Para rodar o projeto será necessário executar o seguinte comando:
$ npm start
# Executando a aplicação :
$ npm start
# Instanciando o banco de dados:
$ npm run migration:run
Para abrir a documentação da aplicação e conseguir interagir com as rotas é só acessar o endereço http://localhost:3333/api-docs/ com a aplicação rodando na máquina local.