diff --git a/pwa/.vscode/settings.json b/pwa/.vscode/settings.json
index 2f215149a..f199eef71 100644
--- a/pwa/.vscode/settings.json
+++ b/pwa/.vscode/settings.json
@@ -1,4 +1,8 @@
{
"typescript.tsdk": "node_modules/.pnpm/typescript@4.8.3/node_modules/typescript/lib",
- "typescript.enablePromptUseWorkspaceTsdk": true
-}
\ No newline at end of file
+ "typescript.enablePromptUseWorkspaceTsdk": true,
+ "tailwindCSS.experimental.configFile": {
+ "common.tailwind.config.js": ["app/(common)/**/*", "components/**/*"],
+ "con.tailwind.config.js": ["app/(con)/**/*", "components/con/**/*"]
+ }
+}
diff --git a/pwa/app/(common)/components/Cover.tsx b/pwa/app/(common)/components/Cover.tsx
deleted file mode 100644
index 0ddbb9230..000000000
--- a/pwa/app/(common)/components/Cover.tsx
+++ /dev/null
@@ -1,56 +0,0 @@
-import Image from "next/image";
-import Button from "components/common/Button";
-import Logo from "components/common/Logo";
-import classNames from "classnames";
-import ShapeSection from "components/common/ShapeSection";
-
-export default function Cover() {
- return (
-
- The API-first framework
-
- Your development environment is ready!{" "} -
- Continuous integration (GitHub Action) as well as recipes to deploy in - production with{" "} - - Docker Compose - {" "} - or{" "} - - Kubernetes - {" "} - are also pre-installed. -
- Alternatively,{" "}
-
- generate the classes from an existing RDF vocabulary
-
- .
-
-
API Platform automatically exposes production-grade{" "}
-
-
- HATEOAS
-
- {" "}
- API for you!
-
- The framework has been designed from the ground up to be usable from - Rapid Application Development contexts to{" "} - - Domain-Driven Design - {" "} - or Clean Architecture-like approaches. -
-You can even mix both approaches!
-- ...or use the native integration with popular persistence libraries! -
-- API Platform can automatically{" "} - - retrieve - - ,{" "} - - persist - - ,{" "} - - paginate - {" "} - and{" "} - - validate - {" "} - data using the most popular database systems. -
-- - PostgreSQL - - ,{" "} - - MongoDB - - ,{" "} - - ElasticSearch - - , SQLite, MySQL, MariaDB, SQL Server and Oracle are supported{" "} - - out of the box - - . -
-- You can also make your own{" "} - - persistence system - - ! -
-- Customize every single behavior thanks to our carefully designed - - {" "} - extension points - - . -
-+ The API-first framework +
++ Choose your favorite stack : +
++ Installing Laravel +
++ Installing API Platform +
++ In your Laravel project, install the API Platform integration for + Laravel. +
+
+ If it's not already done, run{" "}
+
+ php artisan serve
+
{" "}
+ to start the built-in web server.
+
+ Your development environment is ready!{" "} +
+
+ Alternatively,{" "}
+
+ generate the classes from an existing RDF vocabulary
+
+ .
+
+
API Platform automatically exposes production-grade{" "}
+
+
+ HATEOAS
+
+ {" "}
+ API for you!
+
+ ...or use the native integration with popular persistence libraries! +
++ API Platform can automatically{" "} + + retrieve + + ,{" "} + + persist + + ,{" "} + + paginate + {" "} + and{" "} + + validate + {" "} + data using the most popular database systems thanks to{" "} + + Eloquent + + . +
++ + PostgreSQL + + ,{" "} + + MongoDB + + ,{" "} + + ElasticSearch + + , SQLite, MySQL, MariaDB, SQL Server and Oracle are supported{" "} + + out of the box + + . +
++ You can also make your own{" "} + + persistence system + + ! +
++ Customize every single behavior thanks to our carefully designed + + {" "} + extension points + + . +
+
+ Alternatively,{" "}
+
+ generate the classes from an existing RDF vocabulary
+
+ .
+
+
API Platform automatically exposes production-grade{" "}
+
+
+ HATEOAS
+
+ {" "}
+ API for you!
+
+ The framework has been designed from the ground up to be usable from + Rapid Application Development contexts to{" "} + + Domain-Driven Design + {" "} + or Clean Architecture-like approaches. +
+You can even mix both approaches!
++ ...or use the native integration with popular persistence libraries! +
++ API Platform can automatically{" "} + + retrieve + + ,{" "} + + persist + + ,{" "} + + paginate + {" "} + and{" "} + + validate + {" "} + data using the most popular database systems thanks to{" "} + + Eloquent + {" "} + or{" "} + + Doctrine + + . +
++ + PostgreSQL + + ,{" "} + + MongoDB + + ,{" "} + + ElasticSearch + + , SQLite, MySQL, MariaDB, SQL Server and Oracle are supported{" "} + + out of the box + + . +
++ You can also make your own{" "} + + persistence system + + ! +
++ Customize every single behavior thanks to our carefully designed + + {" "} + extension points + + . +
++
{children}
diff --git a/pwa/app/(common)/components/timeline/TimelineSymfony.tsx b/pwa/app/(common)/components/timeline/TimelineSymfony.tsx new file mode 100644 index 000000000..b98b41425 --- /dev/null +++ b/pwa/app/(common)/components/timeline/TimelineSymfony.tsx @@ -0,0 +1,226 @@ +"use client"; + +import InstallCode from "./symfony/Install.mdx"; +import ExposeCode from "./symfony/Expose.mdx"; +import PlugCode from "./symfony/Plug.mdx"; +import NativeCode from "./symfony/Native.mdx"; +import CodeBlock from "./CodeBlock"; +import StepContent from "./StepContent"; +import TimelineStepTitle from "./TimelineStepTitle"; +import ListPoint from "./ListPoint"; +import Link from "components/common/Link"; + +export default function TimelineSymfony() { + return ( ++ Your development environment is ready!{" "} +
+ Continuous integration (GitHub Action) as well as recipes to deploy in + production with{" "} + + Docker Compose + {" "} + or{" "} + + Kubernetes + {" "} + are also pre-installed. +
+ Alternatively,{" "}
+
+ generate the classes from an existing RDF vocabulary
+
+ .
+
+
API Platform automatically exposes production-grade{" "}
+
+
+ HATEOAS
+
+ {" "}
+ API for you!
+
+ The framework has been designed from the ground up to be usable from + Rapid Application Development contexts to{" "} + + Domain-Driven Design + {" "} + or Clean Architecture-like approaches. +
+You can even mix both approaches!
++ ...or use the native integration with popular persistence libraries! +
++ API Platform can automatically{" "} + + retrieve + + ,{" "} + + persist + + ,{" "} + + paginate + {" "} + and{" "} + + validate + {" "} + data using the most popular database systems. +
++ + PostgreSQL + + ,{" "} + + MongoDB + + ,{" "} + + ElasticSearch + + , SQLite, MySQL, MariaDB, SQL Server and Oracle are supported{" "} + + out of the box + + . +
++ You can also make your own{" "} + + persistence system + + ! +
++ Customize every single behavior thanks to our carefully designed + + {" "} + extension points + + . +
+