Sobes.tech
Middle

Have you designed services from scratch before?

sobes.tech AI

Answer from AI

Designing services from scratch involves several key stages:

  • Requirements analysis — gathering and clarifying business requirements and functionalities.
  • Architecture selection — monolith, microservices, serverless, etc., depending on scalability and support.
  • API and interaction design — defining interfaces, protocols, data formats.
  • Technology and tool selection — programming languages, databases, frameworks.
  • Infrastructure design — servers, containers, CI/CD, monitoring.
  • Implementation and testing — coding, test coverage, integration.

For example, when designing a REST service from scratch, I started with describing the main entities and their relationships, then created an API specification (OpenAPI), chose the stack (Node.js + Express + MongoDB), set up CI/CD, and ensured logging and monitoring.

Have you designed services from scratch before… - sobes.tech