MVP Development
Progress
Development of MVP for product idea (will refer to it as StealthX). I fleshed out the product idea (target audience, competitor analysis, uvp, etc.) and detailed a project roadmap. I began designing it with an API-first design approach.
Engineering Decisions
-
Extensibility: For the API versioning system, decided to implement URI path versioning due to its intuitive nature and ease of implementation.
-
Pros: Easy to understand, simple to use, and clearly documented.
-
Cons: URI pollution and could lead to redundant caching if the caching mechanism relies on URI.
-
Alternative Approaches: Query parameter versioning, header versioning, and domain versioning.
-
Learnings
- API versioning approaches
- Applications to help design APIs