Case Study

Desenvolvimento e otimização de plataforma web para empréstimos bancários

Aplicação web do cliente para disponibilização de empréstimos bancários

Indústria
  • Banca e Finanças
 
Desafios
  • Modernizar e otimizar a plataforma web existente para empréstimos bancários, garantindo escalabilidade, segurança e uma melhor experiência para os clientes
  • Implementar processos de integração e entrega contínua (CI/CD – Continuous Integration/Continuous Delivery) para acelerar o ciclo de desenvolvimento e implementação
  • Melhorar a eficiência da equipa e a qualidade do código através de revisões e adoção de boas práticas de desenvolvimento

Soluções

  • Desenvolvimento de uma aplicação web responsiva com base em Angular, melhorando assim a sua usabilidade e performance;

  • Implementação de pipelines de CI/CD com Jenkins, garantindo um processo de lançamento automatizado e eficiente;

  • Realização de mais revisões de código no GitLab, promovendo a qualidade e padronização no código;

  • Colaboração de uma equipe Agile de 6 elementos, aplicando metodologias como Scrum.


Metodologias

  • Adoção de metodologias Agile – Scrum e Kanban – com sprints e retrospetivas para otimizar entregas;

  • Revisões de código contínuas no GitLab, promovendo boas práticas de desenvolvimento;

  • Desenvolvimento orientado a componentes reutilizáveis para escalabilidade e manutenção eficiente.


Tecnologias

  • Front-end: Angular; TypeScript; SCSS; HTML5

  • Back-end e infraestrutura: Node.js; Docker

  • Gestão de código e deploy: GitLab; Jenkins

  • Gestão Agile: Jira


Timeline e recursos

O projeto encontra-se em curso. A equipa é composta por 6 elementos, incluindo Engenheiros Front-end e Back-end, Engenheiro de Quality Assurance (QA) e Product Owner (PO).


Resultados e experiência do cliente

  • Otimização de processos bancários, reduzindo o tempo de execução de tarefas críticas e de disponiblização de crédito;

  • Melhoria na confiabilidade e segurança da plataforma;

  • Entrega contínua eficiente, garantindo ciclos de desenvolvimento mais curtos e menor tempo de resposta a mudanças;

  • Maior colaboração entre as equipas através da adoção de boas práticas de desenvolvimento e revisões de código.