diff --git a/components/Common/CardsList/index.jsx b/components/Common/CardsList/index.jsx index a12bc164..42a59a8c 100644 --- a/components/Common/CardsList/index.jsx +++ b/components/Common/CardsList/index.jsx @@ -2,15 +2,11 @@ import Image from 'next/image'; import icon1 from '../../../public/images/icons/icon-1.svg'; import PropTypes from 'prop-types'; -import { useEffect, useState } from 'react'; - -import 'swiper/css'; -import { Swiper, SwiperSlide } from 'swiper/react'; -import { Autoplay } from 'swiper'; - const CardsList = ({ title, subTitle, cards, customClasses }) => { return ( -
+
{cards.map((item, index) => { return (
{ diff --git a/pages/build-api-on-existing-db.js b/pages/build-api-on-existing-db.js new file mode 100644 index 00000000..4dd0504e --- /dev/null +++ b/pages/build-api-on-existing-db.js @@ -0,0 +1,192 @@ +import Hero from '../components/Sections/LowCode/Hero'; + +import { NextSeo } from 'next-seo'; +import { MainLayout } from '../layouts'; +import PageSection from '../components/Common/PageSection'; +import CardsList from '../components/Common/CardsList'; +import IconEvolution from '../public/images/low-code/icon-evolution.svg'; +import IconFreedom from '../public/images/low-code/icon-operational-freedom.svg'; +import IconRapid from '../public/images/low-code/icon-rapid.svg'; +import Slider from '../components/Sections/Enterprise/Slider'; +import WidePanelWithImage from '../components/Common/WidePanelWithImage'; + +import ImageImport from '../public/images/product/image-import.png'; +import ImageModernStack from '../public/images/product/image-modern-stack.png'; +import ImagePlugins from '../public/images/product/image-plugins.png'; +import ImageModernDev from '../public/images/product/image-modern-dev.png'; +import ImageHero from '../public/images/product/image-db-import-hero.png'; + + +import StartNow from '../components/Sections/About/StartNow'; +import PageHero from '../components/Common/PageHero'; +import Image from 'next/image'; + +const cards = [ + { + title: 'Quick transition', + subTitle: + "Significantly cut down on development time, focus on innovation and enhancement rather than starting from scratch.", + icon: IconRapid, + }, + { + title: 'Seamless integration', + subTitle: + "Maintain the integrity of your existing database structure, move to modern application architecture without disruption.", + icon: IconEvolution, + }, + { + title: 'Improved efficiency', + subTitle: "Eliminate the need for extensive resources investment in rebuilding your database for new applications and reduce overall project costs.", + icon: IconFreedom, + }, + +]; + +const features = [ + + { + title: 'Quick import', + image: ImageImport, + secondaryBtn: { + title: 'Learn More', + href: 'https://docs.amplication.com/', + }, + primaryBtn: undefined, + content: + "Import your existing database schema directly into Amplication, without compromising on data integrity." + }, + { + title: 'Modern stack', + image: ImageModernStack, + primaryBtn: { + title: 'Book a Demo', + href: process.env.NEXT_PUBLIC_BOOK_MEETING_URL, + }, + secondaryBtn: undefined, + content: + "Build modern services and APIs on top of your database in minutes." + }, + { + title: 'Seamless transition', + image: ImagePlugins, + secondaryBtn: { + title: 'Try Free', + href: 'https://app.amplication.com/', + }, + primaryBtn: undefined, + content: + "Maintain your existing database while transitioning to a modern application architecture." + }, + { + title: 'No redundancy', + image: ImageModernDev, + primaryBtn: { + title: 'Book a Demo', + href: process.env.NEXT_PUBLIC_BOOK_MEETING_URL, + }, + secondaryBtn: undefined, + content: + 'Avoid the redundancy of recreating your database schema', + }, + + +] + +const ImportDBPage = () => { + return ( + <> + + +
+ + + Accelerate Your Modernization Journey{' '} + + with Amplication DB Schema Import + + + } + subTitle={''} + subText={ + 'Streamline your transition to a modern, scalable application architecture.' + } + mainButton={{ + text: 'Book a Demo', + href: process.env.NEXT_PUBLIC_BOOK_MEETING_URL, + eventName: 'bookDemoClicked', + eventParams: { + buttonLocation: 'hero-import-db', + }, + }} + secondaryButton={{ + text: 'Try Free', + href: 'https://app.amplication.com/login', + eventName: 'startNowClicked', + eventParams: { + buttonLocation: 'hero-import-db', + }, + }} + imageNode={ + {'Build + } + /> + + + + + +

+ Modernize your legacy systems without the hassle of remapping your entire database +

+ +
+ {features.map((feature, i) => + ( + + ) + )} +
+
+ + +
+ +
+
+ +
+ + ); +}; +ImportDBPage.getLayout = function getLayout(page) { + return ( + + {page} + + ); +}; +export default ImportDBPage; diff --git a/public/images/low-code/image-code.png b/public/images/product/image-code.png similarity index 100% rename from public/images/low-code/image-code.png rename to public/images/product/image-code.png diff --git a/public/images/product/image-db-import-hero.png b/public/images/product/image-db-import-hero.png new file mode 100644 index 00000000..e8dbfb97 Binary files /dev/null and b/public/images/product/image-db-import-hero.png differ diff --git a/public/images/low-code/image-for-developers.png b/public/images/product/image-for-developers.png similarity index 100% rename from public/images/low-code/image-for-developers.png rename to public/images/product/image-for-developers.png diff --git a/public/images/low-code/image-full-code.png b/public/images/product/image-full-code.png similarity index 100% rename from public/images/low-code/image-full-code.png rename to public/images/product/image-full-code.png diff --git a/public/images/product/image-import.png b/public/images/product/image-import.png new file mode 100644 index 00000000..e6d4b459 Binary files /dev/null and b/public/images/product/image-import.png differ diff --git a/public/images/low-code/image-integration.png b/public/images/product/image-integration.png similarity index 100% rename from public/images/low-code/image-integration.png rename to public/images/product/image-integration.png diff --git a/public/images/low-code/image-modern-dev.png b/public/images/product/image-modern-dev.png similarity index 100% rename from public/images/low-code/image-modern-dev.png rename to public/images/product/image-modern-dev.png diff --git a/public/images/product/image-modern-stack.png b/public/images/product/image-modern-stack.png new file mode 100644 index 00000000..259722df Binary files /dev/null and b/public/images/product/image-modern-stack.png differ diff --git a/public/images/low-code/image-plugins.png b/public/images/product/image-plugins.png similarity index 100% rename from public/images/low-code/image-plugins.png rename to public/images/product/image-plugins.png diff --git a/public/images/low-code/low-code-hero.png b/public/images/product/low-code-hero.png similarity index 100% rename from public/images/low-code/low-code-hero.png rename to public/images/product/low-code-hero.png