Skip to content
@Curriculum-Vitae-AI

Curriculum AI

Organização para criação de projeto com integração do Gemini.

Logo

Time

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

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.

Acesso a aplicação.

Entregas

Especificação do Projeto

Abaixo estão os links da entregas conforme solicitado na Especificação do Projeto:

Organização

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.

Documentação

Abaixo segue documentação da aplicação:

Tecnologias

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)

Banco de Dados

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

Tabela

Deploy

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:

Boas práticas

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.

Pinned Loading

  1. Curriculum-AI-BackEnd Curriculum-AI-BackEnd Public

    Código NodeJS para o back-end da aplicação Curriculum AI

    JavaScript

  2. Curriculum-AI-FrontEnd Curriculum-AI-FrontEnd Public

    Código React JS para o front-end da aplicação Curriculum AI

    JavaScript

Repositories

Showing 4 of 4 repositories

Top languages

Loading…

Most used topics

Loading…