Its one giant single codebases that handles everything defined as a single unit.

Some times called as:

  • Modular Monolith
  • Single application monolith

Pros:

  • Everything is there
  • All teams working in here

Cons:

  • Parallel development is very difficult
  • migrating to a new tech or features is easy
  • hard to scale