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.