update: added link to skymoney and updated to beta status on project container
All checks were successful
Deploy Jody's App / build-and-deploy (push) Successful in 18s
All checks were successful
Deploy Jody's App / build-and-deploy (push) Successful in 18s
This commit is contained in:
@@ -18,13 +18,15 @@ type Project = {
|
|||||||
videoMobile: string;
|
videoMobile: string;
|
||||||
techStack: string[];
|
techStack: string[];
|
||||||
liveUrl?: string;
|
liveUrl?: string;
|
||||||
|
beta?: boolean;
|
||||||
|
note?: string;
|
||||||
comingSoon?: boolean;
|
comingSoon?: boolean;
|
||||||
};
|
};
|
||||||
|
|
||||||
const projects: Project[] = [
|
const projects: Project[] = [
|
||||||
{
|
{
|
||||||
id: "skymoney",
|
id: "skymoney",
|
||||||
title: "Skymoney",
|
title: "SkyMoney",
|
||||||
description:
|
description:
|
||||||
"A budgeting app that simulates your bank account to ensure financial discipline.",
|
"A budgeting app that simulates your bank account to ensure financial discipline.",
|
||||||
coverImage: skymoneycover,
|
coverImage: skymoneycover,
|
||||||
@@ -32,7 +34,9 @@ const projects: Project[] = [
|
|||||||
video: skymoneyvideo,
|
video: skymoneyvideo,
|
||||||
videoMobile: skymoneyvideoMobile,
|
videoMobile: skymoneyvideoMobile,
|
||||||
techStack: ["React", "TypeScript", "Node.js", "PostgreSQL"],
|
techStack: ["React", "TypeScript", "Node.js", "PostgreSQL"],
|
||||||
comingSoon: true,
|
liveUrl: "https://skymoneybudget.com",
|
||||||
|
beta: true,
|
||||||
|
note: "Contact Jody for beta access.",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "miller-building",
|
id: "miller-building",
|
||||||
@@ -154,10 +158,10 @@ function ProjectCard({
|
|||||||
</svg>
|
</svg>
|
||||||
</div>
|
</div>
|
||||||
</button>
|
</button>
|
||||||
{/* Coming Soon Badge */}
|
{/* Beta Badge */}
|
||||||
{project.comingSoon && (
|
{project.beta && (
|
||||||
<div className="absolute top-3 right-3 px-3 py-1 rounded-full bg-primary text-white text-xs font-bold uppercase tracking-wider">
|
<div className="absolute top-3 right-3 px-3 py-1 rounded-full bg-primary text-white text-xs font-bold uppercase tracking-wider">
|
||||||
Coming Soon
|
Beta
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
@@ -187,10 +191,10 @@ function ProjectCard({
|
|||||||
</svg>
|
</svg>
|
||||||
</div>
|
</div>
|
||||||
</button>
|
</button>
|
||||||
{/* Coming Soon Badge */}
|
{/* Beta Badge */}
|
||||||
{project.comingSoon && (
|
{project.beta && (
|
||||||
<div className="absolute top-3 right-3 px-3 py-1 rounded-full bg-primary text-white text-xs font-bold uppercase tracking-wider">
|
<div className="absolute top-3 right-3 px-3 py-1 rounded-full bg-primary text-white text-xs font-bold uppercase tracking-wider">
|
||||||
Coming Soon
|
Beta
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
@@ -201,6 +205,9 @@ function ProjectCard({
|
|||||||
<p className="text-text/70 text-sm mb-4 line-clamp-2">
|
<p className="text-text/70 text-sm mb-4 line-clamp-2">
|
||||||
{project.description}
|
{project.description}
|
||||||
</p>
|
</p>
|
||||||
|
{project.note && (
|
||||||
|
<p className="text-text/60 text-xs mb-4">{project.note}</p>
|
||||||
|
)}
|
||||||
|
|
||||||
{/* Tech Stack */}
|
{/* Tech Stack */}
|
||||||
<div className="flex flex-wrap gap-2 mb-4">
|
<div className="flex flex-wrap gap-2 mb-4">
|
||||||
|
|||||||
Reference in New Issue
Block a user