Processo Seletivo - Cachaça Gestor 🌱

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

🚀 Começando

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.

📦 Dependências

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"

🔧 Instalação

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

📦 Implantação

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

🛠️ Construído com

As ferramentas principais utilizadas estão listadas abaixo: