Abílio Azevedo.

Superlógica - BFF para o Gruvi

Cover Image for Superlógica - BFF para o Gruvi
Abílio Azevedo
Abílio Azevedo

Gruvi is the Superlogica's SuperApp for the condominium market, its name means Neighborhood Group. Learn more about a SuperApp here.

As a SuperApp, it communicates with various services to provide multiple functionalities to condominium residents (Expenses, Consumptions, Announcements, Condominium Fees, Group Purchases...). And sometimes, we have multiple services that perform the same flow for the end-user. Therefore, to scale this SuperApp and facilitate the integration of new services, we decided to create the BFF (Backend For Frontend), and with that, we can have more defined journeys and even apply Server Driven UI with frontend-oriented contracts.

For construction, we considered several points:

  • Versioning
  • Documentation
  • Load Testing
  • Integration Testing
  • Logs
  • Feature Flags
  • Authentication and Authorization (IAM)
  • Business Naming Conventions
  • CI/CD
  • Auto-scaling Infrastructure.

More posts

Cover Image for Tech Documents

Tech Documents

Learn the vital importance of comprehensive technical documentation for growing software projects. Discover best practices like Requests for Comments (RFCs) and Architectural Decision Records (ADRs) that promote transparency, collaboration, and architectural decision logging. Explore powerful tools like wiki.js and Backstage to create effective documentation hubs. Keep your project organized, comprehensible, and sustainable with this approach to technical documentation.

Abílio Azevedo
Abílio Azevedo
Cover Image for Cloud Design Patterns

Cloud Design Patterns

Explore the top cloud computing design patterns that enable developers to build scalable, resilient, and high-performing applications. This comprehensive guide covers 42 proven patterns like Ambassador, Circuit Breaker, CQRS, and Saga - distilled from the experiences of seasoned cloud architects. Learn how to leverage these powerful design techniques to navigate the complexities of the cloud and deliver innovative solutions that meet the evolving needs of today's digital landscape.

Abílio Azevedo
Abílio Azevedo

NewsLetter

I will send the content posted here. No Spam =)

Experienced Software Engineer with degree in Electrical Engineering with over 8 years of hands-on expertise in building robust and scalable mobile, web and backend applications across various projects mainly in the fintech sector. Mobile (React Native), Web (React and Next.JS) and Backend (Node.JS, PHP and DJANGO). My goal is to create products that add value to people. - © 2024, Abílio Azevedo