import clsx from "clsx";
import React, { VFC } from "react";
interface FeatureItem {
title: string;
description: JSX.Element;
}
const FeatureList: FeatureItem[] = [
{
title: "Technology Stack",
description: (
<>
Modern TypeScript based technology stack with{" "}
React, MUI on the frontend, serverless{" "}
AWS, Node.js on the backend and{" "}
AWS CDK for the infrastructure.
>
),
},
{
title: "Architecture",
description: (
<>
Coud-native, event-driven,{" "}
microservices architecture. Build using{" "}
AWS cloud with serverless approach.
Design principles and architectural best practices defined by{" "}
AWS Well-Architected.
>
),
},
{
title: "Infrastructure as Code",
description: (
<>
Cloud resources are defined using TypeScript thanks to{" "}
AWS CDK (Cloud Development Kit). Infrastructure is
versioned and automatically provisioned.
>
),
},
{
title: "Testing",
description: (
<>
We create a lot of{" "}
unit, integration and component tests using{" "}
Jest and Testing Library. You can also
choose from two sets of{" "}
E2E tests - Cypress or Playwright.
>
),
},
{
title: "Incremental",
description: (
<>
You will be able to incrementally add new features{" "}
thanks to template-based advanced code generator based on{" "}
Schematics.
>
),
},
{
title: "Open source",
description: (
<>
Project is fully open-sourced and uses{" "}
MIT license. We have very interesting roadmap of a new
features, comming soon.
>
),
},
];
const Feature: VFC = ({ title, description }) => {
return (