Este repositório contém o projeto do teste técnico para processo seletivo da empresa AWSales. Abaixo estão as instruções para configurar e rodar o projeto localmente utilizando Docker.
Frontend:
- Next.js | Typescript
- Docker + Docker Compose
- Deploy - Vercel
Backend:
- Node.js / TypeScript
- Jest
- PostgreSQL + Sequelize
- Docker + Docker Compose
- Deploy - AWS
Antes de começar, você precisa ter instalado na sua máquina:
- Git: https://git-scm.com/
- Docker e Docker compose: https://www.docker.com/
- Acesso ao terminal / prompt de comando
git clone --recurse-submodules https://github.com/jordan-cod/seletivo-mamba.git
cd seletivo-mambaSe esquecer a flag, use:
git submodule update --init --recursiveCrie um arquivo .env na raiz do projeto com base no .env.example:
cp .env.example .envPreencha os valores necessários de acordo com sua configuração local.
.env não estão sendo usadas por outros serviços.
docker-compose up --build -dAcesse via navegador:
- 🟢 Frontend: http://localhost:{FRONTEND_PORT}
- 🟢 Backend: http://localhost:{BACKEND_PORT}/docs
seletivo-mamba/
├── modules/
│ ├── backend/ # Submódulo Git
│ ├── frontend/ # Submódulo Git
├── docker-compose.yml
├── .env.example
├── .env # Arquivo de variáveis de ambiente
├── .gitignore
├── .gitmodules
└── README.md
A documentação de cada serviço está disponível em seu próprio repositório Git. Cada projeto pode ser rodado individualmente clonando o repositório e seguindo as instruções de cada projeto.