Este repositório consiste em uma plataforma fullstack como teste técnico para a empresa Facilita Jurídico, implementado utilizando NodeJS, React e PostgreSQL.
video_teste_tecnico.mp4
- Versões:
PostgreSQL: 14.11 (Ubuntu 14.11-0ubuntu0.22.04.1)
NodeJS: v16.14.2
npm: 8.5.0
- Para configurar e executar o projeto em sua máquina, é necessário seguir os seguintes passos após o clone no repositório:
- Entrar no prompt do PostgreSQL pelo terminal, e em seguida, criar o banco de dados no PostgreSQL localmente pelo seguinte arquivo DDL abaixo, e conectar no banco criado:
sudo -u postgres psql
CREATE DATABASE acompanhalimpeza; \c acompanhalimpeza;
- Criar a tabela do banco a ser utilizada pela API pelo prompt
CREATE EXTENSION citext; CREATE TABLE Customers ( customer_id SERIAL PRIMARY KEY, customer_name VARCHAR(100), email CITEXT, phone VARCHAR(25), x_address INT, y_address INT );
- Rodar os seguintes comandos para instalar os pacotes npm do frontend e rodar a aplicação em um terminal:
cd ./client npm install npm start
- Rodar os seguintes comandos para instalar os pacotes npm do backend, o nodemon, e mudar o nome do arquivo de ambiente .env, que contem informações sobre o banco de dados, e enfim, rodar a API em outro terminal:
cd ./server npm install npm i -g nodemon cp -a .env.example .env nodemon index