Skip to main content
mahmoudz.github.io
Porto SAP - Screenshot 1 - Software Architectural Pattern project

Porto SAP

Software Architectural Pattern

Project Summary

Porto SAP is a modern Software Architectural Pattern, designed to help developers organize their Code in a super maintainable way. It is very helpful for big and long term projects, as they tend to have higher complexity with time.

In Porto, the Interfaces (WEB, API, CLI) are appendices to the Application Logic, while the Actions (Features) are the central organizing principle. At its core it consists of 2 layers (Containers & Ship), in addition to a set of Components with predefined responsibilities, living inside the Containers and powered by the Ship.

Porto was inspired by the DDD (Domain Driven Design) and the MVC (Model View Controller) patterns. And it adapts techniques from multiple architectures (Layered, Clean, Task Oriented and Modular). As well as it adheres to the most convenient design principles (SOLID, LIFT, Generalization, GRASP and more).

Project Info

Start:January 2016
End:
March 2016
Duration:2 months
Tech:5 used
Images:3 available

Get your codebase architecture reviewed.

I designed Porto SAP to solve maintainability at scale. Let me help you choose the right architectural patterns for your project.

Book a Technical ConsultationSee How I Can Help

Technologies Used

Docusaurus

ReactJS

Markdown

TypeScript

Git

Architecture question?

Get expert advice on software architecture, DDD, modular design, or scaling your codebase.

End-to-End Development
Modern Tech Stack
Scalable Architecture