Skip to main content

Project Introduction

This project is primarily a learning initiative.

The main goal is to explore and build a consistent habit of using Behavior-Driven Development (BDD) as a core part of the development process. Through BDD, the project aims to improve clarity, collaboration, and test reliability.

The application being developed is a minimal TODO app — a simple task manager that allows users to manage their tasks with ease.

Architecture Overview

The app is designed as a part of a larger system, which is why it follows a microfrontend and microservices architecture:

  • 🧩 Microfrontend: The frontend is a self-contained module that can be mounted into a host application. This allows for independent development and deployment of UI features.
  • 🔌 Microservice: A dedicated backend microservice handles task-related operations, providing an API for the frontend to communicate with.

This architecture promotes modularity, scalability, and the ability to evolve each part of the system independently.


This project is a space for experimentation, learning, and improving both technical and collaboration practices through modern architectural and testing techniques.