diff --git a/app/layout.tsx b/app/layout.tsx index 38cb5595..3db680cc 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -10,8 +10,8 @@ import { Toaster } from "react-hot-toast"; const inter = Inter({ subsets: ["latin"] }); export const metadata = { - title: "Ricardo | Personal Portfolio", - description: "Ricardo is a full-stack developer with 8 years of experience.", + title: "Abubakr personal website", + description: "Abubakr is a full-stack developer with 8 years of experience.", }; export default function RootLayout({ diff --git a/components/about.tsx b/components/about.tsx index 5383cb71..b8396b16 100644 --- a/components/about.tsx +++ b/components/about.tsx @@ -19,22 +19,9 @@ export default function About() { > About me

- After graduating with a degree in{" "} - Accounting, I decided to pursue my - passion for programming. I enrolled in a coding bootcamp and learned{" "} - full-stack web development.{" "} - My favorite part of programming is the - problem-solving aspect. I love the - feeling of finally figuring out a solution to a problem. My core stack - is{" "} - - React, Next.js, Node.js, and MongoDB - - . I am also familiar with TypeScript and Prisma. I am always looking to - learn new technologies. I am currently looking for a{" "} - full-time position as a software - developer. -

+Software engineering grad (Pakistan) with a passion for web dev. + BootCamp honed my skills in full-stack. I thrive on problem-solving (love that "aha!" moment). My core skills: React, Next.js, Node.js, MongoDB. Familiar with TypeScript & Prisma. Always learning! Seeking a full-time software developer position. +

When I'm not coding, I enjoy playing diff --git a/components/footer.tsx b/components/footer.tsx index 59982484..d385fa40 100644 --- a/components/footer.tsx +++ b/components/footer.tsx @@ -4,13 +4,13 @@ export default function Footer() { return (

); } diff --git a/components/intro.tsx b/components/intro.tsx index 6d6757ca..00f8be67 100644 --- a/components/intro.tsx +++ b/components/intro.tsx @@ -32,7 +32,7 @@ export default function Intro() { > Ricardo portrait - Hello, I'm Ricardo. I'm a{" "} - full-stack developer with{" "} - 8 years of experience. I enjoy + Hello, I'm Abubakr Kakar. I'm a{" "} + full-stack developer and mobile developer with{" "} + 1 year of experience. I enjoy building sites & apps. My focus is{" "} React (Next.js). diff --git a/package-lock.json b/package-lock.json index 82f90853..eb63cb83 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,8 +10,6 @@ "dependencies": { "@react-email/components": "^0.0.7", "@react-email/tailwind": "^0.0.8", - "@types/node": "20.3.2", - "@types/react": "18.2.14", "@types/react-dom": "18.2.6", "autoprefixer": "10.4.14", "clsx": "^1.2.1", @@ -27,11 +25,13 @@ "react-intersection-observer": "^9.5.2", "react-vertical-timeline-component": "^3.6.0", "resend": "^0.16.0", - "tailwindcss": "3.3.2", - "typescript": "5.1.5" + "tailwindcss": "3.3.2" }, "devDependencies": { - "@types/react-vertical-timeline-component": "^3.3.3" + "@types/node": "20.12.11", + "@types/react": "18.3.1", + "@types/react-vertical-timeline-component": "^3.3.3", + "typescript": "5.4.5" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -672,9 +672,13 @@ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" }, "node_modules/@types/node": { - "version": "20.3.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.3.2.tgz", - "integrity": "sha512-vOBLVQeCQfIcF/2Y7eKFTqrMnizK5lRNQ7ykML/5RuwVXVWxYkgwS7xbt4B6fKCUPgbSL5FSsjHQpaGQP/dQmw==" + "version": "20.12.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.11.tgz", + "integrity": "sha512-vDg9PZ/zi+Nqp6boSOT7plNuthRugEKixDv5sFTIpkE89MmNtEArAShI4mxuX2+UrLEe9pxC1vm2cjm9YlWbJw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } }, "node_modules/@types/prop-types": { "version": "15.7.5", @@ -682,12 +686,11 @@ "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" }, "node_modules/@types/react": { - "version": "18.2.14", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.14.tgz", - "integrity": "sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.1.tgz", + "integrity": "sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw==", "dependencies": { "@types/prop-types": "*", - "@types/scheduler": "*", "csstype": "^3.0.2" } }, @@ -708,11 +711,6 @@ "@types/react": "*" } }, - "node_modules/@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" - }, "node_modules/@typescript-eslint/parser": { "version": "5.60.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.60.1.tgz", @@ -5118,9 +5116,9 @@ } }, "node_modules/typescript": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.5.tgz", - "integrity": "sha512-FOH+WN/DQjUvN6WgW+c4Ml3yi0PH+a/8q+kNIfRehv1wLhWONedw85iu+vQ39Wp49IzTJEsZ2lyLXpBF7mkF1g==", + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -5143,6 +5141,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, "node_modules/untildify": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", diff --git a/package.json b/package.json index a2602249..cd5d4cf2 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,6 @@ "dependencies": { "@react-email/components": "^0.0.7", "@react-email/tailwind": "^0.0.8", - "@types/node": "20.3.2", - "@types/react": "18.2.14", "@types/react-dom": "18.2.6", "autoprefixer": "10.4.14", "clsx": "^1.2.1", @@ -28,10 +26,12 @@ "react-intersection-observer": "^9.5.2", "react-vertical-timeline-component": "^3.6.0", "resend": "^0.16.0", - "tailwindcss": "3.3.2", - "typescript": "5.1.5" + "tailwindcss": "3.3.2" }, "devDependencies": { - "@types/react-vertical-timeline-component": "^3.3.3" + "@types/node": "20.12.11", + "@types/react": "18.3.1", + "@types/react-vertical-timeline-component": "^3.3.3", + "typescript": "5.4.5" } }