- Published on
Project: Senff Office
- Authors
- Name
- Gustavo Kuze
- About
- About the author

Introduction
The Senff Office is the Senff bank's support system for the front desk, with several features to facilitate credit opening, balance inquiry, customer analysis, etc. I had the opportunity to work on this project during my time as part of the Lighthouse team, where I gained experience with web application development using technologies such as React, Ant Design and Ant Pro (for the frontend), as well as ASP.NET (for the backend).
Technical Challenges
The project is a rewrite of the bank's legacy system, which was developed in Classic ASP.NET. The Lighthouse development team was responsible for developing the new version of the system, using more modern and current technologies, such as React and ASP.NET MVC and ASP.NET Core.
Frontend
The frontend of the system was developed using React, Ant Design and Ant Pro. Ant Design is a React component library that makes it easy to create beautiful and responsive user interfaces. Ant Pro is an administration template based on Ant Design, which provides a series of ready-to-use components and features, such as charts, tables, forms, etc. This was my first experience with the use of a boilerplate for React application development, and it was very interesting to see how it facilitates development, providing a series of ready-to-use components, and a well-defined project structure.
Backend
The main backend of the system was developed using ASP.NET MVC, with which I already had some experience. However, the system also has a facial recognition module and anti-fraud analysis of customers. I was responsible for creating this module using ASP.NET Core, following the RESTful pattern, so that it could be easily integrated with the frontend. This experience was very rich for my professional development, as I developed both the frontend and the backend of this module, I could better understand how the complete flow of a web application works, from the user's request to the service call.
Conclusion
The Senff Office project was a very enriching experience for me, as I was able to work with modern and current technologies, such as React and ASP.NET Core, and I also learned to use a boilerplate for React application development, Ant Pro. In addition, I had the great pleasure of traveling to the Senff headquarters in Curitiba and working together with the Lighthouse development team, which provided me with an unforgettable experience.