Inspiration

The inspiration stems from identifying a need within the Bunq ecosystem or the broader fintech space to connect different user types, such as investors and merchants, potentially for financial interactions like lending, investment, or specialized services facilitated through the Bunq platform.

What it does

BunqRoll, based on the current API structure, provides a backend system for managing users. Key functionalities include:

  • Listing all registered users.
  • Specifically listing users identified as 'investors'.
  • Specifically listing users identified as 'merchants'.
  • Retrieving detailed information for a specific user by their ID.
  • Allowing users to update their own profile information.
  • Allowing users to delete their own accounts.
  • Ensuring all these operations require user authentication.

How I built it

Built with fast api, and the bunq sdk.

Challenges I ran into

  • Implementing a robust and secure authentication and authorization system.
  • Structuring the FastAPI application cleanly with routers and dependency management.

What's next for BunqRoll

Based on the user management foundation, future steps could include:

  • Implementing the core business logic that connects investors and merchants (e.g., loan applications, investment opportunities, payment processing).
  • Integrating directly with the Bunq API for banking functionalities.
  • Developing more granular role-based access control (RBAC) beyond just self-management.
  • Building a frontend interface to interact with the API.
  • Expanding testing coverage (unit, integration tests).

Built With

  • bunqsdk
  • fastapi
Share this project:

Updates