| Nome | RA |
|---|---|
| Bruno Costa Carvalho | 821116933 |
| Erik Akio Matsumoto | 821115561 |
| Gabriel Guardiano do Nascimento | 821145633 |
| Gabriel Pastore | 821224010 |
| Mariana de Moraes Marcondes | 821116771 |
| Renan Moura Silva | 821145633 |
| Vinícius Peralta | 821222997 |
Curriculum AI é um projeto que tem como objetivo desenvolver uma interface gráfica com integração Gemini capaz de gerar roadmaps, cartas de motivação e indicar vagas conforme informações de experiência e vontades do usuário.
Abaixo estão os links da entregas conforme solicitado na Especificação do Projeto:
Para organização do desenvolvimento criamos Projetos onde para cada entrega temos um projeto que conta com um board definindo a estória a ser desenvolvida bem como as tarefas. Cada tarefa será linkada a uma branch e com isso é possivel acessar por meio da tarefa a sua Pull Request.
Abaixo segue documentação da aplicação:
Para esta aplicação utilizaremos:
- Node JS (Back-End);
- React JS (Front-End);
- Aiven.io (Banco de Dados);
- AWS (Hospedagem Cloud);
- PM2 (Gerenciador de Processos - Back-End);
- Nginx (Gerenciador de Processos - Front-End)
Todas requisições realizadas ao Gemini são armazenadas em uma tabela registrando os seguintes dados:
- Requisição (JSON)
- Resposta (JSON)
- Serviço utilizado (ROADMAP, VAGAS ou CARTA_DE_MOTIVACAO)
- Data da requisição
Nossos deploys são realizados via GitHub Actions. Foi configurado nos repositórios de back-end e front-end arquivos de workflow responsáveis por a cada vez que um merge for realizado na branch main iniciar o processo de deploy automático dependendo somente de uma aprovação de um dos administradores do repositório:
Para os repositórios desta organização temos alguns padrões a serem seguidos, segue lista:
- TODOS os commits devem seguir os padrões do Conventional Commit, caso não sejam seguidos sua PR será automáticamente fechada;
- A branch main é a principal de todos os repositórios, logo para commitar suas mudanças nela será necessário um Pull Request;
- O repositório .github somente deve ser utilizado para atualizar a documentação da organização.


