diff --git a/index.html b/index.html
index 3f071eec9..0f7f8bca4 100644
--- a/index.html
+++ b/index.html
@@ -2,7 +2,7 @@
-
+
Three.js 3D Portfolio
diff --git a/src/App.tsx b/src/App.tsx
index 0c4f9cd5e..bd844cfe8 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -10,6 +10,8 @@ import {
Tech,
Works,
StarsCanvas,
+ Education,
+ Footer,
} from "./components";
import { useEffect } from "react";
import { config } from "./constants/config";
@@ -32,11 +34,13 @@ const App = () => {
+
+
);
diff --git a/src/assets/carrent.png b/src/assets/carrent.png
deleted file mode 100644
index 3ceed2387..000000000
Binary files a/src/assets/carrent.png and /dev/null differ
diff --git a/src/assets/company/incf.png b/src/assets/company/incf.png
new file mode 100644
index 000000000..651ab0f8f
Binary files /dev/null and b/src/assets/company/incf.png differ
diff --git a/src/assets/company/nsut.png b/src/assets/company/nsut.png
new file mode 100644
index 000000000..54d22eaed
Binary files /dev/null and b/src/assets/company/nsut.png differ
diff --git a/src/assets/company/passbolt.png b/src/assets/company/passbolt.png
new file mode 100644
index 000000000..63bd4decc
Binary files /dev/null and b/src/assets/company/passbolt.png differ
diff --git a/src/assets/company/shopify.png b/src/assets/company/shopify.png
deleted file mode 100644
index bba215c4c..000000000
Binary files a/src/assets/company/shopify.png and /dev/null differ
diff --git a/src/assets/company/starbucks.png b/src/assets/company/starbucks.png
deleted file mode 100644
index 76cf307e5..000000000
Binary files a/src/assets/company/starbucks.png and /dev/null differ
diff --git a/src/assets/company/tesla.png b/src/assets/company/tesla.png
deleted file mode 100644
index f73aa628a..000000000
Binary files a/src/assets/company/tesla.png and /dev/null differ
diff --git a/src/assets/favicon.ico b/src/assets/favicon.ico
new file mode 100644
index 000000000..1cce1b497
Binary files /dev/null and b/src/assets/favicon.ico differ
diff --git a/src/assets/index.ts b/src/assets/index.ts
index 773c72e41..ddfe4b605 100644
--- a/src/assets/index.ts
+++ b/src/assets/index.ts
@@ -1,62 +1,72 @@
-import logo from "./logo.png";
import backend from "./backend.png";
import creator from "./creator.png";
import mobile from "./mobile.png";
import web from "./web.png";
-import github from "./github.png";
import menu from "./menu.svg";
import close from "./close.svg";
import css from "./tech/css.png";
import docker from "./tech/docker.png";
-import figma from "./tech/figma.png";
+import python from "./tech/python.png";
import git from "./tech/git.png";
import html from "./tech/html.png";
import javascript from "./tech/javascript.png";
import mongodb from "./tech/mongodb.png";
import nodejs from "./tech/nodejs.png";
import reactjs from "./tech/reactjs.png";
-import redux from "./tech/redux.png";
+import fastapi from "./tech/fastapi.png";
import tailwind from "./tech/tailwind.png";
import typescript from "./tech/typescript.png";
-import threejs from "./tech/threejs.svg";
+import nextjs from "./tech/nextjs.png";
+import googleCloud from "./tech/googleCloud.png";
import meta from "./company/meta.png";
-import shopify from "./company/shopify.png";
-import starbucks from "./company/starbucks.png";
-import tesla from "./company/tesla.png";
+import incf from "./company/incf.png";
+import nsut from "./company/nsut.png";
+import passbolt from "./company/passbolt.png";
+
+
+import gitspotlight from "./projects/gitspotlight.png";
+import calorico from "./projects/calorico.png";
+import brian from "./projects/brian.png";
+
+import github from "./socials/github.png";
+import linkedin from "./socials/linkedin.png";
-import carrent from "./carrent.png";
-import jobit from "./jobit.png";
-import tripguide from "./tripguide.png";
export {
- logo,
backend,
creator,
mobile,
web,
- github,
menu,
close,
css,
docker,
- figma,
+ python,
git,
html,
javascript,
mongodb,
nodejs,
- reactjs,
- redux,
+
+ fastapi,
tailwind,
+ nextjs,
+ googleCloud,
+ reactjs,
typescript,
- threejs,
+
meta,
- shopify,
- starbucks,
- tesla,
- carrent,
- jobit,
- tripguide,
+ incf,
+ nsut,
+ passbolt,
+
+ gitspotlight,
+ calorico,
+ brian,
+
+ github,
+ linkedin,
+
};
diff --git a/src/assets/jobit.png b/src/assets/jobit.png
deleted file mode 100644
index 1e1d63d2f..000000000
Binary files a/src/assets/jobit.png and /dev/null differ
diff --git a/src/assets/logo.png b/src/assets/logo.png
deleted file mode 100644
index 427d56900..000000000
Binary files a/src/assets/logo.png and /dev/null differ
diff --git a/src/assets/logo.svg b/src/assets/logo.svg
deleted file mode 100644
index e0552f90a..000000000
--- a/src/assets/logo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/projects/brian.png b/src/assets/projects/brian.png
new file mode 100644
index 000000000..9d2b0269d
Binary files /dev/null and b/src/assets/projects/brian.png differ
diff --git a/src/assets/projects/calorico.png b/src/assets/projects/calorico.png
new file mode 100644
index 000000000..6a03fb0cf
Binary files /dev/null and b/src/assets/projects/calorico.png differ
diff --git a/src/assets/projects/gitspotlight.png b/src/assets/projects/gitspotlight.png
new file mode 100644
index 000000000..9a0e46941
Binary files /dev/null and b/src/assets/projects/gitspotlight.png differ
diff --git a/src/assets/socials/github.png b/src/assets/socials/github.png
new file mode 100644
index 000000000..d6f5a0ae7
Binary files /dev/null and b/src/assets/socials/github.png differ
diff --git a/src/assets/socials/linkedin.png b/src/assets/socials/linkedin.png
new file mode 100644
index 000000000..a6a122d09
Binary files /dev/null and b/src/assets/socials/linkedin.png differ
diff --git a/src/assets/tech/fastapi.png b/src/assets/tech/fastapi.png
new file mode 100644
index 000000000..8dba2657c
Binary files /dev/null and b/src/assets/tech/fastapi.png differ
diff --git a/src/assets/tech/googleCloud.png b/src/assets/tech/googleCloud.png
new file mode 100644
index 000000000..6a250399a
Binary files /dev/null and b/src/assets/tech/googleCloud.png differ
diff --git a/src/assets/tech/nextjs.png b/src/assets/tech/nextjs.png
new file mode 100644
index 000000000..ba705ed48
Binary files /dev/null and b/src/assets/tech/nextjs.png differ
diff --git a/src/assets/tech/python.png b/src/assets/tech/python.png
new file mode 100644
index 000000000..517bd26a0
Binary files /dev/null and b/src/assets/tech/python.png differ
diff --git a/src/assets/tripguide.png b/src/assets/tripguide.png
deleted file mode 100644
index 39e04537f..000000000
Binary files a/src/assets/tripguide.png and /dev/null differ
diff --git a/src/components/index.ts b/src/components/index.ts
index d819dc857..a975fe20c 100644
--- a/src/components/index.ts
+++ b/src/components/index.ts
@@ -10,8 +10,10 @@ import Navbar from "./layout/Navbar";
import About from "./sections/About";
import Tech from "./sections/Tech";
import Experience from "./sections/Experience";
+import Education from "./sections/Education";
import Works from "./sections/Works";
import Feedbacks from "./sections/Feedbacks";
+import Footer from "./layout/Footer";
import Contact from "./sections/Contact";
import CanvasLoader from "./layout/Loader";
@@ -23,6 +25,8 @@ export {
Experience,
Works,
Feedbacks,
+ Education,
+ Footer,
Contact,
CanvasLoader,
EarthCanvas,
diff --git a/src/components/layout/Footer.tsx b/src/components/layout/Footer.tsx
new file mode 100644
index 000000000..1e5b82240
--- /dev/null
+++ b/src/components/layout/Footer.tsx
@@ -0,0 +1,40 @@
+import { styles } from "../../constants/styles";
+import { socialLinks } from "../../constants";
+
+const Footer = () => {
+ return (
+
+ );
+};
+
+export default Footer;
diff --git a/src/components/layout/Navbar.tsx b/src/components/layout/Navbar.tsx
index 11207693f..9d880d519 100644
--- a/src/components/layout/Navbar.tsx
+++ b/src/components/layout/Navbar.tsx
@@ -3,8 +3,7 @@ import { Link } from "react-router-dom";
import { styles } from "../../constants/styles";
import { navLinks } from "../../constants";
-import { logo, menu, close } from "../../assets";
-import { config } from "../../constants/config";
+import { menu, close } from "../../assets";
const Navbar = () => {
const [active, setActive] = useState();
@@ -64,9 +63,9 @@ const Navbar = () => {
window.scrollTo(0, 0);
}}
>
-
-
- {config.html.title}
+
+ Abhishek
+ Tiwari
diff --git a/src/components/sections/Education.tsx b/src/components/sections/Education.tsx
new file mode 100644
index 000000000..2322fbfc9
--- /dev/null
+++ b/src/components/sections/Education.tsx
@@ -0,0 +1,76 @@
+import React from "react";
+import {
+ VerticalTimeline,
+ VerticalTimelineElement,
+} from "react-vertical-timeline-component";
+
+import "react-vertical-timeline-component/style.min.css";
+
+import { educations } from "../../constants"; // Assuming educations is an array of type Education
+import { SectionWrapper } from "../../hoc";
+import { config } from "../../constants/config";
+import { Header } from "../atoms/Header";
+import { TEducation } from "../../types";
+
+
+const EducationCard: React.FC = ( educations ) => {
+ return (
+
+
+
+ }
+ >
+
+
{educations.title}
+
+ {educations.institute_name}
+
+
+
+
+ {educations.points.map((point, index) => (
+ -
+ {point}
+
+ ))}
+
+
+ );
+};
+
+const Education: React.FC = () => {
+ return (
+ <>
+
+
+
+
+ {educations.map((education, index) => (
+
+ ))}
+
+
+ >
+ );
+};
+
+export default SectionWrapper(Education, "education");
diff --git a/src/components/sections/Experience.tsx b/src/components/sections/Experience.tsx
index cb765375c..04ebfdf2c 100644
--- a/src/components/sections/Experience.tsx
+++ b/src/components/sections/Experience.tsx
@@ -52,6 +52,13 @@ const ExperienceCard: React.FC = (experience) => {
))}
+
+ {experience.tags.map((tag) => (
+
+ #{tag.name}
+
+ ))}
+
);
};
diff --git a/src/constants/config.ts b/src/constants/config.ts
index b17d4e528..703eb392b 100644
--- a/src/constants/config.ts
+++ b/src/constants/config.ts
@@ -33,6 +33,7 @@ type TConfig = {
sections: {
about: Required;
experience: TSection;
+ education: TSection;
feedbacks: TSection;
works: Required;
};
@@ -40,13 +41,13 @@ type TConfig = {
export const config: TConfig = {
html: {
- title: "John Doe — 3D Portfolio",
- fullName: "John Doe",
- email: "johndoe@mail.com",
+ title: "Abhishek Tiwari",
+ fullName: "Abhishek Tiwari",
+ email: "tiwari.abhishektiwari23@gmail.com",
},
hero: {
- name: "John Doe",
- p: ["I develop 3D visuals, user", "interfaces and web applications"],
+ name: "Abhishek Tiwari",
+ p: ["Turning Idea into Reality", "is my passion"],
},
contact: {
p: "Get in touch",
@@ -67,11 +68,7 @@ export const config: TConfig = {
about: {
p: "Introduction",
h2: "Overview.",
- content: `I'm a skilled software developer with experience in TypeScript and
- JavaScript, and expertise in frameworks like React, Node.js, and
- Three.js. I'm a quick learner and collaborate closely with clients to
- create efficient, scalable, and user-friendly solutions that solve
- real-world problems. Let's work together to bring your ideas to life!`,
+ content: `I'm a software developer based in India, with a passion to learn and use new technologies to build awesome products. I have experience working with React, Node.js, MongoDB, Firebase, and a few other. I'm looking for opportunities to work in a team.`,
},
experience: {
p: "What I have done so far",
@@ -90,5 +87,9 @@ export const config: TConfig = {
ability to solve complex problems, work with different technologies,
and manage projects effectively.`,
},
+ education: {
+ p: "I am a student by Heart.",
+ h2: "Education.",
},
+}
};
diff --git a/src/constants/index.ts b/src/constants/index.ts
index 58f97cee0..4fb83390b 100644
--- a/src/constants/index.ts
+++ b/src/constants/index.ts
@@ -5,6 +5,8 @@ import type {
TExperience,
TTestimonial,
TProject,
+ TEducation,
+ TSocialLink,
} from "../types";
import {
@@ -17,21 +19,28 @@ import {
html,
css,
reactjs,
- redux,
+ nextjs,
tailwind,
nodejs,
mongodb,
git,
- figma,
+ fastapi,
+ googleCloud,
docker,
+
meta,
- starbucks,
- tesla,
- shopify,
- carrent,
- jobit,
- tripguide,
- threejs,
+ incf,
+ nsut,
+ passbolt,
+
+
+ gitspotlight,
+ calorico,
+ brian,
+
+ linkedin,
+ github,
+
} from "../assets";
export const navLinks: TNavLink[] = [
@@ -43,6 +52,10 @@ export const navLinks: TNavLink[] = [
id: "work",
title: "Work",
},
+ {
+ id: "education",
+ title: "Education",
+ },
{
id: "contact",
title: "Contact",
@@ -55,7 +68,7 @@ const services: TService[] = [
icon: web,
},
{
- title: "React Native Developer",
+ title: "Open Source Contributor",
icon: mobile,
},
{
@@ -90,8 +103,8 @@ const technologies: TTechnology[] = [
icon: reactjs,
},
{
- name: "Redux Toolkit",
- icon: redux,
+ name: "FastApi",
+ icon: fastapi,
},
{
name: "Tailwind CSS",
@@ -106,74 +119,105 @@ const technologies: TTechnology[] = [
icon: mongodb,
},
{
- name: "Three JS",
- icon: threejs,
+ name: "Next JS",
+ icon: nextjs,
},
{
name: "git",
icon: git,
},
{
- name: "figma",
- icon: figma,
+ name: "Google Cloud",
+ icon: googleCloud,
},
{
name: "docker",
icon: docker,
},
+ {
+ name: "passbolt",
+ icon: passbolt,
+ }
];
const experiences: TExperience[] = [
{
- title: "React.js Developer",
- companyName: "Starbucks",
- icon: starbucks,
- iconBg: "#383E56",
- date: "March 2020 - April 2021",
+ title: "Software Developer Intern",
+ companyName: "Passbolt",
+ icon: passbolt,
+ iconBg: "#1f1f1f",
+ date: "May 2023 - August 2023",
points: [
- "Developing and maintaining web applications using React.js and other related technologies.",
- "Collaborating with cross-functional teams including designers, product managers, and other developers to create high-quality products.",
- "Implementing responsive design and ensuring cross-browser compatibility.",
- "Participating in code reviews and providing constructive feedback to other developers.",
+ "Learning and Development: Acquired proficiency in CakePHP, PHPUnit, and Docker, enhancing my ability to develop and test secure, scalable applications",
+ "Unit Testing: Spearheaded the implementation of unit tests for Passbolt, ensuring the reliability and robustness of the application",
+ ],
+ tags: [
+ {
+ name: "PHP",
+ color: "blue-text-gradient",
+ },
+ {
+ name: "CakePHP",
+ color: "green-text-gradient",
+ },
+ {
+ name: "PHPUnit",
+ color: "pink-text-gradient",
+ },
],
},
{
- title: "React Native Developer",
- companyName: "Tesla",
- icon: tesla,
+ title: "Software Engineering Fellow",
+ companyName: "Meta",
+ icon: meta,
iconBg: "#E6DEDD",
- date: "Jan 2021 - Feb 2022",
+ date: "September 2023 - December 2023",
points: [
- "Developing and maintaining web applications using React.js and other related technologies.",
- "Collaborating with cross-functional teams including designers, product managers, and other developers to create high-quality products.",
- "Implementing responsive design and ensuring cross-browser compatibility.",
- "Participating in code reviews and providing constructive feedback to other developers.",
+ "Empowered Indexers: Integrating Scip-Python and Dotnet Indexer support. Engineered binaries, wrappers, and robust test suites for seamless, reliable integration.",
+ " Enhanced Glass Functionality: Upgraded Glass for Scip-Python and Dotnet Indexers, reinforcing stability through revised schemas and exhaustive tests",
+ "Optimized Documentation: Elevated clarity and usability of Scip-Python and Dotnet Indexer documentation, enhancing Glean.software accessibility",
+
+ ],
+ tags: [
+ {
+ name: "Haskell",
+ color: "blue-text-gradient",
+ },
+ {
+ name: "Docker",
+ color: "green-text-gradient",
+ },
+ {
+ name: "Linux",
+ color: "pink-text-gradient",
+ },
],
},
{
- title: "Web Developer",
- companyName: "Shopify",
- icon: shopify,
+ title: "Gooogle Summer of Code Mentee",
+ companyName: "International Neuroinformatics Coordinating Facility",
+ icon: incf,
iconBg: "#383E56",
- date: "Jan 2022 - Jan 2023",
+ date: "May 2023 - November 2023",
points: [
- "Developing and maintaining web applications using React.js and other related technologies.",
- "Collaborating with cross-functional teams including designers, product managers, and other developers to create high-quality products.",
- "Implementing responsive design and ensuring cross-browser compatibility.",
- "Participating in code reviews and providing constructive feedback to other developers.",
+ "Developing VS Code Extension for Brian: Developing a comprehensive VS Code extension for the Brian neural simulator, which included the implementation of key functionalities such as syntax highlighting, syntax checking, and auto-completion, resulting in an enhanced coding experience for users",
+ " Created .brian File Support: Pioneered a brand-new file format, .brian, for defining neural models in Brian and integrated support for creating and editing these files into the Brian neural simulator.",
+ "Language Server Protocol: Defined a Language Server Protocol (LSP) using Python, including support for auto-completion and diagnostic features.",
+ "Contributing to the enhancement of Brian’s ecosystem: Improving Brian’s usability and developer experience by creating a dedicated VS Code extension, empowering users with enhanced editing capabilities",
],
- },
- {
- title: "Full stack Developer",
- companyName: "Meta",
- icon: meta,
- iconBg: "#E6DEDD",
- date: "Jan 2023 - Present",
- points: [
- "Developing and maintaining web applications using React.js and other related technologies.",
- "Collaborating with cross-functional teams including designers, product managers, and other developers to create high-quality products.",
- "Implementing responsive design and ensuring cross-browser compatibility.",
- "Participating in code reviews and providing constructive feedback to other developers.",
+ tags: [
+ {
+ name: "TypeScript",
+ color: "blue-text-gradient",
+ },
+ {
+ name: "Pygls",
+ color: "green-text-gradient",
+ },
+ {
+ name: "VS Code API",
+ color: "pink-text-gradient",
+ },
],
},
];
@@ -181,94 +225,135 @@ const experiences: TExperience[] = [
const testimonials: TTestimonial[] = [
{
testimonial:
- "I thought it was impossible to make a website as beautiful as our product, but Rick proved me wrong.",
- name: "Sara Lee",
- designation: "CFO",
- company: "Acme Co",
- image: "https://randomuser.me/api/portraits/women/4.jpg",
+ "lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
+ name: "Marcel Stimberg",
+ designation: "Research Engineer",
+ company: "Sorbonne Université, Paris",
+ image: "https://lh3.googleusercontent.com/a-/ALV-UjWsE8bYdgASVWneySHH5IGIL1bGhRRjdo5Pr4dnv38HU1Y=s48-p",
+ },
+ {
+ testimonial:
+ "lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
+ name: "Don Stewart",
+ designation: "Software Engineer",
+ company: "Meta",
+ image: "https://avatars.githubusercontent.com/u/706040?v=4",
},
{
testimonial:
- "I've never met a web developer who truly cares about their clients' success like Rick does.",
- name: "Chris Brown",
- designation: "COO",
- company: "DEF Corp",
- image: "https://randomuser.me/api/portraits/men/5.jpg",
+ "lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
+ name: "Gencarlo Fissore",
+ designation: "Software Engineer",
+ company: "Meta",
+ image: "https://avatars.githubusercontent.com/u/5137220?v=4",
},
{
testimonial:
- "After Rick optimized our website, our traffic increased by 50%. We can't thank them enough!",
- name: "Lisa Wang",
- designation: "CTO",
- company: "456 Enterprises",
- image: "https://randomuser.me/api/portraits/women/6.jpg",
+ "lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
+ name: "Remy Bertot",
+ designation: "CTO & Co-Founder",
+ company: "Passbolt",
+ image: "https://lh3.googleusercontent.com/a-/ALV-UjWhfLChWm8EVO9xnHA4w87b03_6Fycxddd4dJGV4ZyOJbY=s80-p",
},
];
const projects: TProject[] = [
{
- name: "Car Rent",
+ name: "GitSpotLight",
description:
- "Web-based platform that allows users to search, book, and manage car rentals from various providers, providing a convenient and efficient solution for transportation needs.",
+ "A application that help developers to track their github profile and repositories, and provide insights about their github profile. ",
tags: [
{
- name: "react",
+ name: "React JS",
color: "blue-text-gradient",
},
{
- name: "mongodb",
+ name: "Tailwind CSS",
color: "green-text-gradient",
},
{
- name: "tailwind",
+ name: "Github API",
color: "pink-text-gradient",
},
+ {
+ name: "Chart JS",
+ color: "green-text-gradient",
+ }
],
- image: carrent,
- sourceCodeLink: "https://github.com/",
+ image: gitspotlight,
+ sourceCodeLink: "https://github.com/AbhishekTiwari23/GitSpotLight",
},
{
- name: "Job IT",
+ name: "Calori Co",
description:
- "Web application that enables users to search for job openings, view estimated salary ranges for positions, and locate available jobs based on their current location.",
+ " A health platform for personalised calories management, helping users track their daily intake and meet their calorie requirement",
tags: [
{
- name: "react",
+ name: "FastApi",
color: "blue-text-gradient",
},
{
- name: "restapi",
+ name: "Tailwind CSS",
color: "green-text-gradient",
},
{
- name: "scss",
+ name: "Sqliite",
color: "pink-text-gradient",
},
],
- image: jobit,
- sourceCodeLink: "https://github.com/",
+ image: calorico,
+ sourceCodeLink: "https://github.com/AbhishekTiwari23/CaloriCo",
},
{
- name: "Trip Guide",
+ name: "Brian VS Code Extension",
description:
- "A comprehensive travel booking platform that allows users to book flights, hotels, and rental cars, and offers curated recommendations for popular destinations.",
+ "VS Code extension, provides support for .brian file, syntax highlighting, auto-completion and syntax check",
tags: [
{
- name: "nextjs",
+ name: "TypeScript",
color: "blue-text-gradient",
},
{
- name: "supabase",
+ name: "Pygls",
color: "green-text-gradient",
},
{
- name: "css",
+ name: "VS Code API",
color: "pink-text-gradient",
},
],
- image: tripguide,
- sourceCodeLink: "https://github.com/",
+ image: brian,
+ sourceCodeLink: "https://github.com/brian-team/brian-code-editor",
+ },
+];
+
+const educations: TEducation[] = [
+ {
+ title: "Bachelor of Technology",
+ institute_name: "Netaji Subhas University of Technology",
+ icon: nsut,
+ iconBg: "#E6DEDD",
+ date: "Jan 2021 - Present",
+ points: [
+ "Major: Electronics and Communication Engineering",
+ "Minor: Internet of Things",
+ ],
},
];
-export { services, technologies, experiences, testimonials, projects };
+const socialLinks: TSocialLink = [
+{
+ id: 1,
+ platform: "LinkedIn",
+ url: "https://www.linkedin.com/in/tiwariabhishek23/",
+ icon: linkedin,
+},
+{
+ id: 2,
+ platform: "GitHub",
+ url: "https://github.com/abhishektiwari23",
+ icon: github,
+}
+];
+
+export { services, technologies, experiences, testimonials, projects, educations, socialLinks};
diff --git a/src/types/index.d.ts b/src/types/index.d.ts
index f545209f9..9ba9bf73e 100644
--- a/src/types/index.d.ts
+++ b/src/types/index.d.ts
@@ -9,6 +9,10 @@ export type TExperience = {
iconBg: string;
date: string;
points: string[];
+ tags: {
+ name: string;
+ color: string;
+ }[];
} & Required>;
export type TTestimonial = {
@@ -28,6 +32,22 @@ export type TProject = {
sourceCodeLink: string;
} & Required>;
+export type TEducation = {
+ title: string;
+ institute_name: string;
+ iconBg: string;
+ date: string;
+ points: string[];
+ icon: string;
+} & Required>;
+
+export type TSocialLink = {
+ id: number;
+ platform: string;
+ url: string;
+ icon: string;
+}[];
+
export type TTechnology = Required>;
export type TNavLink = {