Publicado em

Projeto: Senff Office

Autores
Senff Office

Introdução

O Senff Office é um sistema de apoio à frente de caixa, com diversas funcionalidades para facilitar a abertura de crédito, consulta de saldos, análise de clientes, etc, do banco Senff. Tive a oportunidade de trabalhar neste projeto durante o tempo em que fiz parte da equipe da Lighthouse, onde obtive experiência com o desenvolvimento de aplicações web utilizando tecnologias como React, Ant Design e Ant Pro (para o frontend), assim como ASP.NET (para o backend).

Desafios Técnicos

O projeto se trata de uma reescrita do sistema legado do banco, que foi desenvolvido em ASP.NET Clássico. A equipe de desenvolvimento da Lighthouse foi responsável por desenvolver a nova versão do sistema, utilizando tecnologias mais modernas e atuais, como React e ASP.NET MVC e ASP.NET Core.

Frontend

O frontend do sistema foi desenvolvido utilizando React, Ant Design e Ant Pro. O Ant Design é uma biblioteca de componentes React que facilita a criação de interfaces de usuário bonitas e responsivas. O Ant Pro é um template de administração baseado no Ant Design, que fornece uma série de componentes e funcionalidades prontas para uso, como gráficos, tabelas, formulários, etc. Esta foi minha primeira experiência com o uso de um boilerplate para o desenvolvimento de aplicações React, e foi muito interessante ver como ele facilita o desenvolvimento, fornecendo uma série de componentes prontos para uso, e uma estrutura de projeto bem definida.

Backend

O backend principal do sistema foi desenvolvido utilizando ASP.NET MVC, com o qual eu já possuia alguma experiência. No entanto, o sistema também possui um módulo de reconhecimento facial e análise anti-fraude de clientes. Fui responsável por criar este módulo utilizando ASP.NET Core, seguindo o padrão RESTful, para que pudesse ser facilmente integrado com o frontend. Esta experiência foi muito rica para meu desenvolvimento profissional, pois como desenvolvi tanto o frontend como o backend deste módulo, pude entender melhor como funciona o fluxo completo de uma aplicação web, desde a requisição do usuário até a chamada ao serviço.

Conclusão

O projeto Senff Office foi uma experiência muito enriquecedora para mim, pois pude trabalhar com tecnologias modernas e atuais, como React e ASP.NET Core, e também pude aprender a utilizar um boilerplate para o desenvolvimento de aplicações React, o Ant Pro. Além disso, tive o enorme prazer de viajar para a sede da Senff, em Curitiba, e trabalhar juntamente com a equipe de desenvolvimento da Lighthouse, o que me proporcionou uma experiência inesquecível.