add wakatime and fakoor and amirmoghi3

master
Amir Hossein Moghiseh 2024-02-21 03:03:00 +03:30
parent 523fb5a7d4
commit 936d973183
6 changed files with 2642 additions and 28 deletions

2556
pnpm-lock.yaml 100644

File diff suppressed because it is too large Load Diff

View File

@ -30,7 +30,7 @@ const Footer = () => {
ref: useRef(null), ref: useRef(null),
}, },
{ {
href: "https://www.instagram.com/amirmoghi3/", href: "https://www.instagram.com/itsmoghi3/",
label: "Instagram", label: "Instagram",
icon: instagram, icon: instagram,
path: "assets/json/instagram.json", path: "assets/json/instagram.json",

View File

@ -8,6 +8,7 @@ type Props = {
isLunched?: boolean; isLunched?: boolean;
development: boolean; development: boolean;
image?: string; image?: string;
time?: string;
}; };
const Journey = ({ const Journey = ({
@ -19,6 +20,7 @@ const Journey = ({
isLunched, isLunched,
development, development,
image, image,
time,
}: Props) => { }: Props) => {
return ( return (
<div className="bg-dark-primary rounded-md flex flex-col p-3 mx-3 relative"> <div className="bg-dark-primary rounded-md flex flex-col p-3 mx-3 relative">
@ -63,6 +65,9 @@ const Journey = ({
<strong className="opacity-80 text-sm">{year}</strong> <strong className="opacity-80 text-sm">{year}</strong>
</p> </p>
)} )}
<div>
<img src={time} />
</div>
</div> </div>
); );
}; };

View File

@ -4,8 +4,8 @@ import { Outlet } from "react-router-dom"
const MainLayout = () => { const MainLayout = () => {
return ( return (
<div className="w-screen h-screen bg-dark-primary p-5 "> <div className="lg:w-screen lg:h-screen bg-dark-primary p-5 ">
<main className="bg-light-primary w-full h-full"> <main className="bg-light-primary w-full h-full overflow-hidden">
<Navbar /> <Navbar />
<Outlet /> <Outlet />
<Footer /> <Footer />

View File

@ -6,18 +6,41 @@ const Home = () => {
<> <>
<Helmet> <Helmet>
<title>امیرحسین مقیسه</title> <title>امیرحسین مقیسه</title>
<meta name="description" content="وبسایت شخصی مهندس امیرحسین مقیسه به جهت آشنایی بیشتر با توانایی و سوابق امیرحسین مقیسه" /> <meta name="description" content="وبسایت شخصی مهندس امیرحسین مقیسه به جهت آشنایی بیشتر با توانایی و سوابق امیرحسین مقیسه" />
</Helmet> </Helmet>
<div className="text-center text-secondary relative top-[30%] px-2"> <div className="text-center text-secondary relative p-10 flex flex-col-reverse items-center gap-12 lg:gap-0 lg:flex-row justify-around lg:h-[calc(100%-200px)]" style={{ direction: "rtl" }}>
{/* <h1 className='text-3xl'> <Image alt="amirmoghi3" src={amirmoghi3Glitch} /></h1> */} {/* <h1 className='text-3xl'> <Image alt="amirmoghi3" src={amirmoghi3Glitch} /></h1> */}
<p className="opacity-60 text-sm"> <div className="basis-2/3 justify-center flex flex-col gap-4 items-center ">
PM4D | Web3 Developer | Software Engineer <div className="flex gap-2 items-center w-full justify-center">
</p> <p className="text-2xl">
<Link to={"resume"}> Real-Time
<button className="py-4 px-8 border w-fit border-secondary m-4 rounded-lg hover:bg-secondary hover:text-dark-primary"> </p>
Resume <span className="w-4 h-4 aspect-square bg-[green] rounded-full"></span>
</button> </div>
</Link> <div className="overflow-y-auto flex flex-col gap-10 items-center">
<div className="bg-dark-primary rounded-xl p-4 w-full">
<p className="text-left py-2">Coding Activity</p>
<img className="w-full" src="https://wakatime.com/share/@018dc372-1f4e-4b99-af4a-a20bb01cac1b/c7dfc76c-04e8-4b40-9ebe-b5b26ab6469d.png" />
</div>
<div className="bg-dark-primary rounded-xl p-4 w-full">
<p className="text-left py-2">Languages</p>
<img className="aspect-square" src="https://wakatime.com/share/@018dc372-1f4e-4b99-af4a-a20bb01cac1b/a15ec6e8-d8f6-4a6f-b668-062cd57f8db7.png" />
</div>
</div>
</div>
<div className="text-left flex flex-col gap-4 basis-1/3 items-center">
<p className="text-3xl">Amirhossein Moghiseh</p>
<p className="opacity-60 text-lg">
PM4D | Web3 Developer | Software Engineer
</p>
<Link to={"resume"}>
<button className="py-4 px-8 border w-fit border-secondary rounded-lg hover:bg-secondary hover:text-dark-primary">
Resume
</button>
</Link>
</div>
</div> </div>
</> </>
); );

View File

@ -336,12 +336,42 @@ const thoseWhatIknowAndFamiliarAndSpecialistAt = [
title: "cva", title: "cva",
percent: 90, percent: 90,
}, },
].sort((a, b) => a.title.localeCompare(b.title)); ].sort((a, b) => a.title.localeCompare(b.title));
const projects = [ const projects = [
{ {
order:5, order: 1,
title: "Fakoor",
tags: [
"react",
"vite",
"typescript",
],
description: "DMS,CMS,ConceptMS,BPMS",
year: 2023,
isLunched: true,
development: false,
image: "https://storage.amirmoghi3.ir/Images/Screenshot%202024-02-21%20022238.png",
time: "https://wakatime.com/badge/user/018dc372-1f4e-4b99-af4a-a20bb01cac1b/project/018dc373-fb62-4fbd-9d51-e592e3c25836.svg"
},
{
order: 6,
title: "Amirmoghi3",
tags: [
"react",
"vite",
"typescript",
],
description: "Personal Website ",
year: 2019,
isLunched: true,
development: false,
image: "https://gravatar.com/avatar/a223ee530d6b82e3f0539001e140b782?s=200",
time: "https://wakatime.com/badge/user/018dc372-1f4e-4b99-af4a-a20bb01cac1b/project/018dc373-fb62-4fbd-9d51-e592e3c25836.svg"
},
{
order: 5,
title: "Baladam", title: "Baladam",
tags: [ tags: [
"nuxtjs", "nuxtjs",
@ -360,7 +390,7 @@ const projects = [
image: "https://avatars.githubusercontent.com/u/43704900?s=200&v=4", image: "https://avatars.githubusercontent.com/u/43704900?s=200&v=4",
}, },
{ {
order:2, order: 2,
title: "Mucut", title: "Mucut",
tags: ["nuxtjs", "python", "mysql", "nginx", "pm2"], tags: ["nuxtjs", "python", "mysql", "nginx", "pm2"],
description: description:
@ -372,7 +402,7 @@ const projects = [
image: "https://mucut.ir/images/mucut.logo.svg", image: "https://mucut.ir/images/mucut.logo.svg",
}, },
{ {
order:3, order: 3,
title: "!mixsome", title: "!mixsome",
tags: ["reactjs", "web3", "moralis"], tags: ["reactjs", "web3", "moralis"],
description: "Approval manager dashboard and revoking approvals ", description: "Approval manager dashboard and revoking approvals ",
@ -383,7 +413,7 @@ const projects = [
image: "https://mixsome.cash/images/logo-white500px.gif", image: "https://mixsome.cash/images/logo-white500px.gif",
}, },
{ {
order:4, order: 4,
title: "MPCP (mutant penguins club project)", title: "MPCP (mutant penguins club project)",
tags: [ tags: [
"reactjs", "reactjs",
@ -403,7 +433,7 @@ const projects = [
image: "https://docs.soliditylang.org/en/v0.8.20/_static/logo.svg", image: "https://docs.soliditylang.org/en/v0.8.20/_static/logo.svg",
}, },
{ {
order:6, order: 6,
title: "instagram-scr.ap.per", title: "instagram-scr.ap.per",
tags: ["python", "proxy", "selenium"], tags: ["python", "proxy", "selenium"],
description: "Scrapping public data from Instagram", description: "Scrapping public data from Instagram",
@ -415,7 +445,7 @@ const projects = [
"https://upload.wikimedia.org/wikipedia/commons/9/95/Instagram_logo_2022.svg", "https://upload.wikimedia.org/wikipedia/commons/9/95/Instagram_logo_2022.svg",
}, },
{ {
order:7, order: 7,
title: "Yaus", title: "Yaus",
tags: ["rust", "actix", "mongodb"], tags: ["rust", "actix", "mongodb"],
description: "Free URL shortener and link services with less than 10MB RAM", description: "Free URL shortener and link services with less than 10MB RAM",
@ -426,7 +456,7 @@ const projects = [
image: "https://yaus.ir/favicon.png", image: "https://yaus.ir/favicon.png",
}, },
{ {
order:12, order: 12,
title: "Mafia Game", title: "Mafia Game",
tags: ["nodejs", "redis", "reactjs", "sqlite", "socketjs"], tags: ["nodejs", "redis", "reactjs", "sqlite", "socketjs"],
description: "Mafia Game (werewolf)", description: "Mafia Game (werewolf)",
@ -438,7 +468,7 @@ const projects = [
"https://mafia-game.igarson.app/static/media/mafia-logo.a06d547a1d64327fdfc0.png", "https://mafia-game.igarson.app/static/media/mafia-logo.a06d547a1d64327fdfc0.png",
}, },
{ {
order:1, order: 1,
title: "iGarson.app", title: "iGarson.app",
tags: [ tags: [
"paas", "paas",
@ -465,7 +495,7 @@ const projects = [
image: "https://igarson.app/_next/static/media/G.c7e22450.svg", image: "https://igarson.app/_next/static/media/G.c7e22450.svg",
}, },
{ {
order:9, order: 9,
title: "ftsco.co", title: "ftsco.co",
tags: ["nextjs", "docker", "swarm", "nginx", "let's encrypt"], tags: ["nextjs", "docker", "swarm", "nginx", "let's encrypt"],
description: "introducing herbal products for export.", description: "introducing herbal products for export.",
@ -477,7 +507,7 @@ const projects = [
"https://ftsco.co/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.ec591a4f.png&w=1920&q=75", "https://ftsco.co/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.ec591a4f.png&w=1920&q=75",
}, },
{ {
order:10, order: 10,
title: "imedapp", title: "imedapp",
tags: ["nextjs", "pg", "swarm", "docker"], tags: ["nextjs", "pg", "swarm", "docker"],
description: "selling medical content", description: "selling medical content",
@ -489,19 +519,19 @@ const projects = [
"https://admin.imedapp.ir/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.3c212134.png&w=640&q=75", "https://admin.imedapp.ir/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.3c212134.png&w=640&q=75",
}, },
{ {
order:15, order: 15,
title: "Chemiboard", title: "Chemiboard",
tags: ["nextjs", "designsystem", "tailwindcss", "storybook","mysql","nodejs"], tags: ["nextjs", "designsystem", "tailwindcss", "storybook", "mysql", "nodejs"],
description: "Wholesale sale of chemicals", description: "Wholesale sale of chemicals",
year: 2022, year: 2022,
url: "https://chemiboard.com", url: "https://chemiboard.com",
isLunched: true, isLunched: true,
development: false, development: false,
// image: // image:
// "https://admin.imedapp.ir/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.3c212134.png&w=640&q=75", // "https://admin.imedapp.ir/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.3c212134.png&w=640&q=75",
}, },
{ {
order:7, order: 7,
title: "menuva", title: "menuva",
tags: ["react-ts", "vite", "signalR"], tags: ["react-ts", "vite", "signalR"],
description: "digital jukebox", description: "digital jukebox",