Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 4e19d5642c | |||
| a6f8cb1fbd |
@@ -1,33 +1,24 @@
|
|||||||
import type { Metadata } from "next";
|
import type { Metadata } from "next";
|
||||||
import { Halant } from "next/font/google";
|
import { Poppins } from "next/font/google";
|
||||||
import { Inter } from "next/font/google";
|
|
||||||
import { Montserrat } from "next/font/google";
|
|
||||||
import "./globals.css";
|
import "./globals.css";
|
||||||
import { ServiceWrapper } from "@/components/ServiceWrapper";
|
import { ServiceWrapper } from "@/components/ServiceWrapper";
|
||||||
import Tag from "@/tag/Tag";
|
import Tag from "@/tag/Tag";
|
||||||
|
|
||||||
const halant = Halant({
|
const poppins = Poppins({
|
||||||
variable: "--font-halant", subsets: ["latin"],
|
variable: "--font-poppins", subsets: ["latin"],
|
||||||
weight: ["300", "400", "500", "600", "700"],
|
weight: ["100", "200", "300", "400", "500", "600", "700", "800", "900"],
|
||||||
});
|
|
||||||
|
|
||||||
const inter = Inter({
|
|
||||||
variable: "--font-inter", subsets: ["latin"],
|
|
||||||
});
|
|
||||||
|
|
||||||
const montserrat = Montserrat({
|
|
||||||
variable: "--font-montserrat", subsets: ["latin"],
|
|
||||||
});
|
});
|
||||||
|
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
title: "Alex Chen | Full-Stack Software Engineer & Developer", description: "Expert full-stack software engineer with 8+ years building scalable web applications. Specializing in React, Node.js, cloud architecture, and DevOps. Available for projects.", keywords: "software engineer, full-stack developer, React developer, Node.js, web development, cloud architecture, DevOps", openGraph: {
|
title: "Kingsley Oduro | Software Engineer", description: "Software engineer specializing in full-stack development, cloud architecture, and scalable solutions. Crafting digital experiences through code.", keywords: "software engineer, full-stack developer, cloud architecture, web development, TypeScript, React", openGraph: {
|
||||||
title: "Alex Chen | Full-Stack Software Engineer", description: "Building robust, scalable digital solutions. Expert in full-stack development, cloud infrastructure, and modern best practices.", siteName: "Alex Chen - Software Engineer", type: "website", images: [
|
title: "Kingsley Oduro | Software Engineer", description: "Crafting digital experiences through code. Full-stack software engineer specializing in scalable solutions.", siteName: "Kingsley Oduro", type: "website", images: [
|
||||||
{
|
{
|
||||||
url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AYIaGSlVU6Xewi4JptiXaXH6ID/a-professional-software-engineer-working-1772763266974-75086295.png", alt: "Alex Chen - Software Engineer"},
|
url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AYIaGSlVU6Xewi4JptiXaXH6ID/a-professional-software-engineer-working-1772763266974-75086295.png", alt: "Kingsley Oduro - Software Engineer"},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
twitter: {
|
twitter: {
|
||||||
card: "summary_large_image", title: "Alex Chen | Full-Stack Software Engineer", description: "8+ years of expertise building scalable web applications and cloud infrastructure.", images: ["https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AYIaGSlVU6Xewi4JptiXaXH6ID/a-professional-software-engineer-working-1772763266974-75086295.png"],
|
card: "summary_large_image", title: "Kingsley Oduro | Software Engineer", description: "Full-stack software engineer building scalable digital solutions.", images: [
|
||||||
|
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AYIaGSlVU6Xewi4JptiXaXH6ID/a-professional-software-engineer-working-1772763266974-75086295.png"],
|
||||||
},
|
},
|
||||||
robots: {
|
robots: {
|
||||||
index: true,
|
index: true,
|
||||||
@@ -43,9 +34,7 @@ export default function RootLayout({
|
|||||||
return (
|
return (
|
||||||
<html lang="en" suppressHydrationWarning>
|
<html lang="en" suppressHydrationWarning>
|
||||||
<ServiceWrapper>
|
<ServiceWrapper>
|
||||||
<body
|
<body className={`${poppins.variable} antialiased`}>
|
||||||
className={`${halant.variable} ${inter.variable} ${montserrat.variable} antialiased`}
|
|
||||||
>
|
|
||||||
<Tag />
|
<Tag />
|
||||||
{children}
|
{children}
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import TestimonialCardTwo from "@/components/sections/testimonial/TestimonialCar
|
|||||||
import FaqDouble from "@/components/sections/faq/FaqDouble";
|
import FaqDouble from "@/components/sections/faq/FaqDouble";
|
||||||
import ContactFaq from "@/components/sections/contact/ContactFaq";
|
import ContactFaq from "@/components/sections/contact/ContactFaq";
|
||||||
import FooterBaseCard from "@/components/sections/footer/FooterBaseCard";
|
import FooterBaseCard from "@/components/sections/footer/FooterBaseCard";
|
||||||
import { Rocket, User, Code, Zap, BarChart3, Star, HelpCircle, Calendar, Phone } from "lucide-react";
|
import { Rocket, User, Code, Zap, BarChart3, Star, HelpCircle, Calendar } from "lucide-react";
|
||||||
|
|
||||||
export default function LandingPage() {
|
export default function LandingPage() {
|
||||||
return (
|
return (
|
||||||
@@ -35,9 +35,9 @@ export default function LandingPage() {
|
|||||||
{ name: "Services", id: "services" },
|
{ name: "Services", id: "services" },
|
||||||
{ name: "Contact", id: "contact" },
|
{ name: "Contact", id: "contact" },
|
||||||
]}
|
]}
|
||||||
brandName="Alex Chen"
|
brandName="Kingsley Oduro"
|
||||||
bottomLeftText="Full-Stack Engineer"
|
bottomLeftText="Software Engineer"
|
||||||
bottomRightText="alex@example.com"
|
bottomRightText="kingsley@example.com"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -157,18 +157,17 @@ export default function LandingPage() {
|
|||||||
tagIcon={Star}
|
tagIcon={Star}
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{
|
||||||
id: "1", name: "Sarah Mitchell", role: "CTO", testimonial: "Alex delivered a complete platform overhaul in record time. His technical expertise and attention to detail transformed our infrastructure. Highly recommend.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AYIaGSlVU6Xewi4JptiXaXH6ID/professional-portrait-photo-of-a-confide-1772763266552-337e40c4.png", icon: Phone,
|
id: "1", name: "Sarah Mitchell", role: "CTO", testimonial: "Kingsley delivered a complete platform overhaul in record time. His technical expertise and attention to detail transformed our infrastructure. Highly recommend.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AYIaGSlVU6Xewi4JptiXaXH6ID/professional-portrait-photo-of-a-confide-1772763266552-337e40c4.png"},
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2", name: "Michael Chen", role: "Founder & CEO", testimonial: "Working with Alex on our MVP was seamless. Great communication, incredible problem-solving skills, and delivered ahead of schedule. A true technical partner.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AYIaGSlVU6Xewi4JptiXaXH6ID/professional-portrait-of-an-asian-man-in-1772763266414-c3411416.png"},
|
id: "2", name: "Michael Chen", role: "Founder & CEO", testimonial: "Working with Kingsley on our MVP was seamless. Great communication, incredible problem-solving skills, and delivered ahead of schedule. A true technical partner.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AYIaGSlVU6Xewi4JptiXaXH6ID/professional-portrait-of-an-asian-man-in-1772763266414-c3411416.png"},
|
||||||
{
|
{
|
||||||
id: "3", name: "Emily Rodriguez", role: "Product Manager", testimonial: "Alex's architectural decisions have saved us hundreds of thousands in infrastructure costs. His insights on scalability are invaluable.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AYIaGSlVU6Xewi4JptiXaXH6ID/professional-portrait-of-a-latina-woman--1772763266619-2d5ebf8a.png"},
|
id: "3", name: "Emily Rodriguez", role: "Product Manager", testimonial: "Kingsley's architectural decisions have saved us hundreds of thousands in infrastructure costs. His insights on scalability are invaluable.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AYIaGSlVU6Xewi4JptiXaXH6ID/professional-portrait-of-a-latina-woman--1772763266619-2d5ebf8a.png"},
|
||||||
{
|
{
|
||||||
id: "4", name: "David Park", role: "Lead Developer", testimonial: "Mentoring sessions with Alex elevated my entire team's technical skills. His code reviews are thorough yet encouraging. Exceptional engineer.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AYIaGSlVU6Xewi4JptiXaXH6ID/professional-portrait-of-an-indian-man-i-1772763266659-654bfec9.png"},
|
id: "4", name: "David Park", role: "Lead Developer", testimonial: "Mentoring sessions with Kingsley elevated my entire team's technical skills. His code reviews are thorough yet encouraging. Exceptional engineer.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AYIaGSlVU6Xewi4JptiXaXH6ID/professional-portrait-of-an-indian-man-i-1772763266659-654bfec9.png"},
|
||||||
{
|
{
|
||||||
id: "5", name: "Jessica Thompson", role: "Director of Engineering", testimonial: "Alex architected our microservices migration. Performance improved by 75%, and the codebase is now maintainable and scalable.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AYIaGSlVU6Xewi4JptiXaXH6ID/professional-portrait-of-a-confident-wom-1772763266568-83de9349.png"},
|
id: "5", name: "Jessica Thompson", role: "Director of Engineering", testimonial: "Kingsley architected our microservices migration. Performance improved by 75%, and the codebase is now maintainable and scalable.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AYIaGSlVU6Xewi4JptiXaXH6ID/professional-portrait-of-a-confident-wom-1772763266568-83de9349.png"},
|
||||||
{
|
{
|
||||||
id: "6", name: "Robert Singh", role: "VP of Technology", testimonial: "Consulting with Alex on our technical roadmap was transformative. His pragmatic approach balances innovation with business realities.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AYIaGSlVU6Xewi4JptiXaXH6ID/professional-portrait-of-a-distinguished-1772763266502-648f8ba7.png"},
|
id: "6", name: "Robert Singh", role: "VP of Technology", testimonial: "Consulting with Kingsley on our technical roadmap was transformative. His pragmatic approach balances innovation with business realities.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AYIaGSlVU6Xewi4JptiXaXH6ID/professional-portrait-of-a-distinguished-1772763266502-648f8ba7.png"},
|
||||||
]}
|
]}
|
||||||
animationType="blur-reveal"
|
animationType="blur-reveal"
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
@@ -225,7 +224,7 @@ export default function LandingPage() {
|
|||||||
|
|
||||||
<div id="footer" data-section="footer">
|
<div id="footer" data-section="footer">
|
||||||
<FooterBaseCard
|
<FooterBaseCard
|
||||||
logoText="Alex Chen"
|
logoText="Kingsley Oduro"
|
||||||
columns={[
|
columns={[
|
||||||
{
|
{
|
||||||
title: "Navigation", items: [
|
title: "Navigation", items: [
|
||||||
@@ -240,7 +239,7 @@ export default function LandingPage() {
|
|||||||
{ label: "GitHub", href: "https://github.com" },
|
{ label: "GitHub", href: "https://github.com" },
|
||||||
{ label: "LinkedIn", href: "https://linkedin.com" },
|
{ label: "LinkedIn", href: "https://linkedin.com" },
|
||||||
{ label: "Twitter", href: "https://twitter.com" },
|
{ label: "Twitter", href: "https://twitter.com" },
|
||||||
{ label: "Email", href: "mailto:alex@example.com" },
|
{ label: "Email", href: "mailto:kingsley@example.com" },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -252,7 +251,7 @@ export default function LandingPage() {
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
copyrightText="© 2025 Alex Chen. All rights reserved."
|
copyrightText="© 2025 Kingsley Oduro. All rights reserved."
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
|
|||||||
Reference in New Issue
Block a user