From 0e58ec6d112b7e68b1a45bb01213dec5bff426a2 Mon Sep 17 00:00:00 2001 From: HangerThem Date: Mon, 12 Aug 2024 15:15:13 +0200 Subject: [PATCH] Finished --- app/(withNav)/layout.tsx | 16 + app/{ => (withNav)}/page.tsx | 2 + app/api/v1/email/route.ts | 71 +++ app/layout.tsx | 39 +- app/not-found.tsx | 68 +++ components/about.tsx | 60 +- components/contact.tsx | 156 ++++++ components/footer.tsx | 56 ++ components/navbar.tsx | 89 +-- components/projects.tsx | 65 +-- components/skills.tsx | 184 +++---- data/projects.ts | 12 + data/socialLinks.tsx | 8 +- helpers/apiHelper.ts | 45 ++ interface/IEmailData.ts | 6 + interface/IErrorResponse.ts | 4 + package-lock.json | 730 ++++++++++++++++++++++++- package.json | 6 +- public/ephemeris.png | Bin 0 -> 164532 bytes services/api-services/emailServices.ts | 19 + services/requestHelpers.ts | 87 +++ styles/globalStyle.ts | 10 + styles/pageStyles.ts | 42 ++ utils/emailUtils.ts | 33 ++ 24 files changed, 1539 insertions(+), 269 deletions(-) create mode 100644 app/(withNav)/layout.tsx rename app/{ => (withNav)}/page.tsx (86%) create mode 100644 app/api/v1/email/route.ts create mode 100644 app/not-found.tsx create mode 100644 components/contact.tsx create mode 100644 components/footer.tsx create mode 100644 helpers/apiHelper.ts create mode 100644 interface/IEmailData.ts create mode 100644 interface/IErrorResponse.ts create mode 100644 public/ephemeris.png create mode 100644 services/api-services/emailServices.ts create mode 100644 services/requestHelpers.ts create mode 100644 styles/pageStyles.ts create mode 100644 utils/emailUtils.ts diff --git a/app/(withNav)/layout.tsx b/app/(withNav)/layout.tsx new file mode 100644 index 0000000..8e2053b --- /dev/null +++ b/app/(withNav)/layout.tsx @@ -0,0 +1,16 @@ +import Footer from "@/components/footer" +import Navbar from "@/components/navbar" + +export default function Layout({ + children, +}: Readonly<{ + children: React.ReactNode +}>) { + return ( + <> + + {children} +