Build backends with the simplicity of building blocks.
Dive
into the future of app development without the
steep learning curve.
In the intricate dance of microservices, orchestrating numerous nodes can be daunting. Enter Memorality’s Do.—a declarative language that simplifies the process. Specify your goals, and let Do. choreograph the nodes, crafting a seamless microservice architecture.
Wave goodbye to verbose scripting. Do. streamlines development, letting you declare your intentions. It intelligently assembles nodes—each a microservice maestro—into an elegant, efficient symphony of services.
Do. transforms how we build software with AI. It’s about what
you want to achieve, not the minutiae of how.
Result? A
cleaner codebase, faster execution, and an architecture that
scales effortlessly with your vision.
// Shortest path between two ports
<Sequence>
</Sequence>
<div class="flex flex-col gap-2 p-8">
<input placeholder="Email" class="w-full rounded-lg border border-gray-300 bg-white px-4 py-3 focus:outline-none focus:ring-2 focus:ring-gray-700 focus:ring-offset-2 focus:ring-offset-gray-100" />
<label class="flex cursor-pointer items-center justify-between p-1">
"Accept terms of use"
<div class="relative inline-block">
<input type="checkbox" class="peer h-6 w-12 cursor-pointer appearance-none rounded-full border border-gray-300 bg-white checked:border-gray-900 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gray-900 focus-visible:ring-offset-2" />
<span class="pointer-events-none absolute start-1 top-1 block h-4 w-4 rounded-full bg-gray-400 transition-all duration-200 peer-checked:start-7 peer-checked:bg-gray-900"></span>
</div>
</label>
<label class="flex cursor-pointer items-center justify-between p-1">
"Submit to newsletter"
<div class="relative inline-block">
<input type="checkbox" class="peer h-6 w-12 cursor-pointer appearance-none rounded-full border border-gray-300 bg-white checked:border-gray-900 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gray-900 focus-visible:ring-offset-2" />
<span class="pointer-events-none absolute start-1 top-1 block h-4 w-4 rounded-full bg-gray-400 transition-all duration-200 peer-checked:start-7 peer-checked:bg-gray-900"></span>
</div>
</label>
<button class="inline-block cursor-pointer rounded-md bg-gray-700 px-4 py-3.5 text-center text-sm font-semibold uppercase text-white transition duration-200 ease-in-out hover:bg-gray-800 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gray-700 focus-visible:ring-offset-2 active:scale-95">"Save"</button>
</div>
</div>
Memorality is build using Svelte Flow & Do
Sequence {
Node shortestPathCalculator {
callbackType = "REST";
functionName = "calculateShortestPath";
Arguments {
startPoint = "A";
endPoint = "B";
graph = {"A": ["B", "C"], "B": ["A", "C"], "C": ["A", "D"], "D": ["B", "C"]};
}
Constants {
pathExample = ["A", "C"];
}
}
}