Intro

After adding modularity to the backend template we can divide spec (with swagger) and api.

The purpose of this division is move general dtos, enums, constraints, constraint's messages into a separate module.