alexandrelonde / 13_ST_back

Repositório do Backend do ST
0 stars 0 forks source link

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications.

<p align="center">

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us

Description

Nest framework TypeScript starter repository.

Installation

$ npm install

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

Configuração Adicional

Para garantir que o backend funcione corretamente, siga os passos abaixo:

Pré-requisitos

Node.js e npm MySQL

Passos para Configuração

1 - Clonar o Repositório
Primeiro, você precisa clonar o repositório do GitHub e entrar no diretório do projeto.

# Cloando o repositório
$ git clone https://github.com/alexandrelonde/13_ST_back.git

# Entrando na pasta do projeto
$ cd 13_ST_back


2 - Configurar Variáveis de Ambiente
Crie um arquivo .env na raiz do projeto com as seguintes informações. Substitua sua_senha_do_mysql pela sua senha do MySQL:

DB_HOST=localhost
DB_PORT=3306
DB_USERNAME=root
DB_PASSWORD=sua_senha_do_mysql
DB_DATABASE=sabortech


3 - Criar o Banco de Dados
Acesse o MySQL e crie o banco de dados sabortech:

# Acessando o MySQL
$ mysql -u root -p

Depois de inserir a senha, no prompt do MySQL, execute:

CREATE DATABASE sabortech;


4 - Criar Usuário no Banco de Dados
Para criar um novo usuário no banco de dados, fazer uma requisição POST para a rota de acordo com a imagem abaixo (Postman):

cadastrar_usuario

Observação: os dados não precisam ter os mesmos valores que os dados cadastrados na imagem. O usuario pode ter os dados cadastrais de sua preferência. Caso tenha dado certo, você receberá a seguinte mensagem:

usuario_cadastrado_com_sucesso

Com isso, seu usuário terá permissão para acessar a aplicação após realizar o login na tela do programa.


5 - Instalar Dependências
Instale todas as dependências do projeto:

$ npm install


6 - Rodar o Projeto
Inicie o servidor de desenvolvimento:

$ npm run start:dev

Notas Adicionais

Problemas Comuns

Support

Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.

Stay in touch

License

Nest is MIT licensed.