+
+
+
+ Join our great community!
+
+
+ We're a community of great people who are passionate about AsyncAPI and event-driven architectures.
+
+
+
+
+
+
+
+
+
+
+ Join our Slack workspace
+
+
+ We welcome everyone to join our Slack workspace. If you have a question on how to use AsyncAPI, want to contribute, or simply want to say hello 👋 you're welcome to join us. We're nice people 🙂
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Join our public meetings
+
+
+ AsyncAPI hosts different meetings every week. They are focused on different topics, sometimes purely technical and sometimes about community building. Pick one and join us!
+
+
+ Learn more about our meetings.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Platinum Sponsors
+
+
+
+
+
+
+ Gold Sponsors
+
+
+
+
+
+
+ Silver Sponsors
+
+
+
+
+
+
+ Want to Sponsor Us?
+
+
+ These great organizations are already supporting AsyncAPI. Want to become a sponsor?
+
+ Support us!
+
+
+
+
+
+
+ Supported by
+
+
+ The following companies support us by letting us use their products for free. Interested in supporting us too?
+
+ Email us
+ for more info.
+
+
+
+
+
+ What the experts are saying
+
+
-
-
-
+
+
+
+
)
}
+
+export default App;
\ No newline at end of file
diff --git a/pages/casestudies/index.js b/pages/casestudies/index.js
index f7300637164..567a154e3ff 100644
--- a/pages/casestudies/index.js
+++ b/pages/casestudies/index.js
@@ -4,6 +4,8 @@ import Paragraph from '../../components/typography/Paragraph';
import TextLink from '../../components/typography/TextLink';
import Heading from "../../components/typography/Heading";
import CaseStudiesList from "../../config/case-studies.json";
+import {
+} from "next-i18next-static-site";
export default function casestudies() {
const description =
@@ -21,29 +23,27 @@ export default function casestudies() {
-
+
- {title}
-
+ {title}
+
- The best way to learn how to use AsyncAPI is not only through documentation that usually is focused on recommendations and best practices.
- It is also good to confront with real-life case studies that explain how people really use AsyncAPI and what are their flows.
+ The best way to learn how to use AsyncAPI is not only through documentation that usually is focused on recommendations and best practices.
+ It is also good to confront with real-life case studies that explain how people really use AsyncAPI and what are their flows.
- Feel free to submit your case study. We have a template for you. For more details
-
- read our FAQ
- .
+ Feel free to submit your case study. We have a template for you. For more details
+
+ read our FAQ
+ .
-
+
);
}
-
-
diff --git a/pages/community/ambassadors/index.js b/pages/community/ambassadors/index.js
index a68f9cbd5e6..f8e5f358322 100644
--- a/pages/community/ambassadors/index.js
+++ b/pages/community/ambassadors/index.js
@@ -9,7 +9,7 @@ import ambassadorList from '../../../config/ambassador_lists.json'
import Link from 'next/link';
-function addAdditionalUserInfo(user) {
+export function addAdditionalUserInfo(user) {
const userData = {
...user,
};
@@ -43,9 +43,9 @@ function Index() {
image={image}
wide
>
-
-
-
+
+
+
Teachers. Champions.{' '}
Ambassadors!
@@ -58,7 +58,7 @@ function Index() {
Become an AsyncAPI Ambassador and help the OSS community build the
future of APIs.
-
+
+ data-testid="Ambassadors-Iframe">
-
+
AsyncAPI Ambassador Contributions
@@ -102,6 +102,7 @@ function Index() {
Learn and share knowledge with community members
-