Software architecture,  Software

PlantUML : an efficient tool for application architecture

Date Published

plantumllogo.png

With PlantUML you can create UML diagrams using human-readable text

Advantages of plantuml

  • It is fast
  • It can be used with git
  • Changes are made rapidly

An example

1. Usecase Diagram

I believe that the creation of an application should begin with a use-case d

This identifies the kind of users you have and the features to implement for each user type.

Ideally, every feature should have a rationale for being implemented

uscase_diagram_code.png
use_case_diagram_code.png


2. Model diagram

The idea behind a class diagram is to have a simple overview of which DB tables/models exist in your application and how they relate to each other.It is very similar to the classes in object- oriented programming

class_diagram_code.png

This automatically generates the following diagram


3. Components diagram

The nice thing about PlantUML is that you can also use it for a graphical representation of relations between your React components.

You’ll find more details here: : Implementing MVC with Next.js and Prisma

components-2.png
components-3.png



Software architecture

How to implement a full-stack MVC architecture using Next.js, TypeScript, and Prisma. A practical guide for building scalable modern web apps.