diff --git a/next.config.mjs b/next.config.mjs
index 22a1d2c..b16669d 100644
--- a/next.config.mjs
+++ b/next.config.mjs
@@ -9,6 +9,13 @@ const nextConfig = {
pathname: "/**",
search: "",
},
+ {
+ protocol: "https",
+ hostname: "realt.co",
+ port: "",
+ pathname: "/**",
+ search: "",
+ },
],
},
webpack: (config) => {
diff --git a/package.json b/package.json
index 73f1964..30c571e 100644
--- a/package.json
+++ b/package.json
@@ -29,6 +29,7 @@
"react-dom": "^18",
"react-jdenticon": "^1.4.0",
"react-use": "^17.6.0",
+ "swiper": "^12.0.2",
"viem": "^2.31.4",
"wagmi": "^2.15.6"
},
diff --git a/src/app/(homepage)/components/Header/index.tsx b/src/app/(homepage)/components/Header/index.tsx
index 9cd8098..3c5765a 100644
--- a/src/app/(homepage)/components/Header/index.tsx
+++ b/src/app/(homepage)/components/Header/index.tsx
@@ -12,7 +12,7 @@ const Header: React.FC = () => {
return (
- Session 1 - Retro PGF Experiment
+ RealT Properties Predictions
@@ -41,7 +41,7 @@ const Header: React.FC = () => {
- If rated, what score would the gourmet committee give to the meal?
+ If evaluated, what is the current price of the property?
diff --git a/src/app/(homepage)/components/ProjectFunding/Details.tsx b/src/app/(homepage)/components/ProjectFunding/Details.tsx
index 73caded..224f8c3 100644
--- a/src/app/(homepage)/components/ProjectFunding/Details.tsx
+++ b/src/app/(homepage)/components/ProjectFunding/Details.tsx
@@ -1,29 +1,155 @@
import React from "react";
+import clsx from "clsx";
+import Image from "next/image";
import Link from "next/link";
+import { Navigation, Pagination } from "swiper/modules";
+import { Swiper, SwiperSlide } from "swiper/react";
+import "swiper/css";
+import "swiper/css/navigation";
+import "swiper/css/pagination";
+
+import CalendarIcon from "@/assets/svg/calendar.svg";
+import ChartIcon from "@/assets/svg/chart-bar.svg";
+import DollarIcon from "@/assets/svg/dollar.svg";
+import ExternalArrowIcon from "@/assets/svg/external-arrow.svg";
+import GeoPin from "@/assets/svg/geo-pin.svg";
+import GnosisLogo from "@/assets/svg/gnosis.svg";
+import HomeIcon from "@/assets/svg/home.svg";
import { IDetails } from "@/consts/markets";
-const Details: React.FC
= ({ imdbURL, posterURL, summary }) => (
-
- {posterURL ? (
-

- ) : null}
-
- {imdbURL ? (
-
- IMDB
-
- ) : null}
-
- {summary}
-
+const Details: React.FC
= ({
+ fullName,
+ totalInvestment,
+ squareFeet,
+ propertyType,
+ grossRentYear,
+ netRentYear,
+ initialLaunchDate,
+ annualPercentageYield,
+ coordinate,
+ marketplaceLink,
+ images,
+ contract,
+}) => (
+
+
+
+
+ {fullName}
+
+ {coordinate}
+
+
+
+
+
+
+
+
+
+
+ {`${squareFeet} sq ft`}
+
+
|
+
{propertyType}
+
+
+
+ |
+
+ |
+
+ |
+
+
+
+
+ {images.map((imageSrc) => (
+
+
+
+ ))}
+
+
+
+ Marketplace Link
+
+ |
+
+
+
+);
+
+interface IValue {
+ className?: string;
+ icon: React.FC>;
+ title: string;
+ subtitle?: string;
+ big?: boolean;
+}
+
+const Value: React.FC = ({
+ className,
+ icon: Icon,
+ title,
+ subtitle,
+ big,
+}) => (
+
+
+
+ {title}
+
+ {subtitle ? (
+ {subtitle}
+ ) : null}
);
diff --git a/src/app/globals.css b/src/app/globals.css
index 91d05b8..79c3ae5 100644
--- a/src/app/globals.css
+++ b/src/app/globals.css
@@ -62,6 +62,20 @@
::file-selector-button {
border-color: var(--color-gray-200, currentcolor);
}
+
+ .swiper-button-next,
+ .swiper-button-prev {
+ width: 60px;
+ height: 60px;
+ border-radius: 100%;
+ background-color: #FFF;
+ filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
+ svg {
+ fill: #333333 !important;
+ width: 16px !important;
+ height: 16px !important;
+ }
+ }
}
@utility text-balance {
diff --git a/src/assets/svg/calendar.svg b/src/assets/svg/calendar.svg
new file mode 100644
index 0000000..8153c9f
--- /dev/null
+++ b/src/assets/svg/calendar.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/dollar.svg b/src/assets/svg/dollar.svg
new file mode 100644
index 0000000..4b69fdf
--- /dev/null
+++ b/src/assets/svg/dollar.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/geo-pin.svg b/src/assets/svg/geo-pin.svg
new file mode 100644
index 0000000..8115844
--- /dev/null
+++ b/src/assets/svg/geo-pin.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/gnosis.svg b/src/assets/svg/gnosis.svg
index b91f06e..2990efd 100644
--- a/src/assets/svg/gnosis.svg
+++ b/src/assets/svg/gnosis.svg
@@ -1,4 +1,4 @@
-