O processo seletivo se baseia na construção de um projeto full-stack para avaliar as habilidades dos candidatos. Dessa forma será construído uma tela de login e um dashboard com as tecnologias requisitadas: React e NodeJS com Typescript, MongoDB e Tailwind
Essas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fins de desenvolvimento e teste.
Todos as dependências listadas abaixo fazem parte do projeto:
- Front-end
"lucide-react": "^0.427.0",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-router-dom": "^6.26.0"
"@eslint/js": "^9.8.0",
"@types/react": "^18.3.3",
"@types/react-dom": "^18.3.0",
"@vitejs/plugin-react": "^4.3.1",
"autoprefixer": "^10.4.20",
"eslint": "^9.8.0",
"eslint-plugin-react-hooks": "^5.1.0-rc.0",
"eslint-plugin-react-refresh": "^0.4.9",
"globals": "^15.9.0",
"postcss": "^8.4.41",
"tailwindcss": "^3.4.9",
"typescript": "^5.5.3",
"typescript-eslint": "^8.0.0",
"vite": "^5.4.0"
- Back-end
"@types/mongodb": "^4.0.7",
"cors": "^2.8.5",
"express": "^4.19.2",
"mongodb": "^6.8.0"
"@types/cors": "^2.8.17",
"@types/express": "^4.17.21",
"@types/node": "^22.2.0",
"tsx": "^4.17.0",
"typescript": "^5.5.4"
O projeto foi subdivido em duas partes (front-end / back-end), assim será necessário entrar em ambas as pastas e executar o seguinte comando para instalar as dependências:
npm install
A partir da instalação inicial será necessário abrir o cmd com ambos os diretórios e executar o comando abaixo. Esse comando iniciará o cliente e o servidor.
npm run dev
As ferramentas principais utilizadas estão listadas abaixo:
- Node - NodeJs
- React - React
- Typescript - Typescript (5.5.4)
- Tailwind - Tailwindcss
- MongoDB - MongoDB