Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] Projeto — CodeConnect | João Paulo Silva Borelli

Olá, pessoal!

Concluí meu projeto final do curso Engenharia de Software na Era da IA.

Desenvolvi o CodeConnect, uma aplicação full stack voltada à publicação, descoberta e interação com conteúdos de tecnologia.

O projeto foi estruturado como um monorepo e utiliza:

  • React, TypeScript e Vite no frontend;
  • NestJS, TypeORM e PostgreSQL no backend;
  • Docker para os bancos de desenvolvimento e testes;
  • Swagger/OpenAPI para documentação da API.

Entre as funcionalidades implementadas estão:

  • cadastro, login, restauração de sessão e logout;
  • feed público com pesquisa full-text e paginação;
  • detalhes de publicações;
  • compartilhamento, comentários e curtidas;
  • criação de posts por usuários autenticados;
  • perfil autenticado;
  • página pública Sobre nós;
  • layout responsivo para desktop, tablet e mobile.

Durante o desenvolvimento, utilizei o OpenAI Codex como apoio, mas todo o processo foi supervisionado. Trabalhei com planejamento antes de cada etapa, prompts específicos, revisão do código gerado, testes, build, auditoria de segurança, revisão de escopo e validação visual.

Também mantive o arquivo AGENTS.md no repositório para registrar o contexto, as regras de arquitetura, segurança, testes e Git utilizadas pelo agente.

Na validação final, o projeto contou com:

  • 111 testes no frontend;
  • 41 testes unitários no backend;
  • 25 testes end-to-end;
  • lint e builds aprovados;
  • auditoria para evitar o versionamento de segredos.

Além do código, documentei no README as telas, a arquitetura, o banco de dados, a API, os testes e o processo de desenvolvimento com IA.

Repositório público:

https://github.com/JPBorellii/codeconnect-acervo

O principal aprendizado foi entender que desenvolver com IA não significa aceitar código automaticamente. É necessário planejar, revisar, testar, questionar e manter a decisão técnica final sob responsabilidade humana.

Obrigado pelo conteúdo e pelo aprendizado!

1 resposta

Olá, João, como vai?

Parabéns pela conclusão do projeto e por compartilhar seu trabalho com a comunidade do fórum. É sempre muito bacana ver estudantes colocando em prática os conceitos vistos ao longo do curso e chegando até a etapa final com um projeto completo.

Também vale destacar sua iniciativa de compartilhar a experiência e os aprendizados adquiridos durante o desenvolvimento. Essa troca de conhecimento acaba ajudando outras pessoas que estão seguindo o mesmo caminho e incentiva a evolução da comunidade.

Depois dessa experiência, qual foi o aprendizado que você acredita que vai levar para os seus próximos projetos?

Conte com o fórum sempre que surgir uma dúvida ou quando quiser compartilhar sua evolução. Bons estudos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!