diff --git a/public/assets/cv-mateus-felipe.pdf b/public/assets/cv-mateus-felipe.pdf
new file mode 100644
index 00000000..51ac2559
Binary files /dev/null and b/public/assets/cv-mateus-felipe.pdf differ
diff --git a/src/app/(main)/about/components/image-card.tsx b/src/app/(main)/about/components/image-card.tsx
new file mode 100644
index 00000000..8e781142
--- /dev/null
+++ b/src/app/(main)/about/components/image-card.tsx
@@ -0,0 +1,31 @@
+'use client'
+
+import Image from 'next/image'
+import Tilt from 'react-parallax-tilt'
+
+export function ImageCard({ mobile = false }) {
+ return (
+
+
+
+ )
+}
diff --git a/src/app/(main)/about/layout.tsx b/src/app/(main)/about/layout.tsx
new file mode 100644
index 00000000..a1e85fa6
--- /dev/null
+++ b/src/app/(main)/about/layout.tsx
@@ -0,0 +1,7 @@
+export default function AboutLayout({
+ children
+}: {
+ children: React.ReactNode
+}) {
+ return
{children}
+}
diff --git a/src/app/(main)/about/page.tsx b/src/app/(main)/about/page.tsx
new file mode 100644
index 00000000..3583d798
--- /dev/null
+++ b/src/app/(main)/about/page.tsx
@@ -0,0 +1,44 @@
+import { Metadata } from 'next'
+import { useMDXComponent } from 'next-contentlayer/hooks'
+
+import { allAbouts } from 'contentlayer/generated'
+import { DownloadSimple } from '@/shared/lib/phosphor-icons'
+import { ImageCard } from './components/image-card'
+
+import './styles.css'
+
+export const metadata: Metadata = {}
+
+export default function Page() {
+ const MDXAboutContent = useMDXComponent(allAbouts[0].body.code)
+
+ return (
+
+
+
+
+
+
+
+ About Me
+
+
+
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/app/(main)/about/styles.css b/src/app/(main)/about/styles.css
new file mode 100644
index 00000000..84a114b8
--- /dev/null
+++ b/src/app/(main)/about/styles.css
@@ -0,0 +1,5 @@
+.about-rendered-mdx {
+ a {
+ @apply text-neutral-700 hover:underline dark:text-neutral-50;
+ }
+}