diff --git a/app/(root)/page.jsx b/app/(root)/page.jsx index 54e7699..f88b815 100644 --- a/app/(root)/page.jsx +++ b/app/(root)/page.jsx @@ -7,10 +7,10 @@ import Link from "next/link"; // components import Button from "@/components/Button"; -import Me from "../../public/img/me.jpg"; -import MeAbout from "@/public/img/me2.jpg"; -import Setup from "@/public/img/setup.jpg"; -import ProjectAll from "@/public/img/projects.png"; +import Me from "A/public/image/me.jpg"; +import MeAbout from "@/public/image/me2.jpg"; +import Setup from "@/public/image/setup.jpg"; +import ProjectAll from "@/public/image/projects.png"; import Hr from "@/components/Hr"; // icons import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; diff --git a/app/about/components/about/about.jsx b/app/about/components/about/about.jsx index b83c315..a406650 100644 --- a/app/about/components/about/about.jsx +++ b/app/about/components/about/about.jsx @@ -1,9 +1,9 @@ import Image from "next/image"; import Card from "./spotify/card"; import { motion } from "framer-motion"; -import Me1 from "@/public/img/me1.jpg"; -import Me2 from "@/public/img/me2.jpg"; -import Me3 from "@/public/img/me3.jpg"; +import Me1 from "@/public/image/me1.jpg"; +import Me2 from "@/public/image/me2.jpg"; +import Me3 from "@/public/image/me3.jpg"; import Hr from "@/components/Hr"; function Title() { diff --git a/app/about/components/education.jsx b/app/about/components/education.jsx index c506c46..2302f43 100644 --- a/app/about/components/education.jsx +++ b/app/about/components/education.jsx @@ -2,7 +2,7 @@ import Image from "next/image"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faMedal } from "@fortawesome/free-solid-svg-icons"; import { motion } from "framer-motion"; -import Me4 from "@/public/img/me4.jpeg"; +import Me4 from "@/public/image/me4.jpeg"; function Wrapper({ children }) { return ( diff --git a/app/about/page.jsx b/app/about/page.jsx index 24ab8f2..96b7a24 100644 --- a/app/about/page.jsx +++ b/app/about/page.jsx @@ -13,7 +13,7 @@ import Experience from "./components/experience.jsx"; import Education from "./components/education.jsx"; // images -import Hero from "@/public/img/me2.jpg"; +import Hero from "@/public/image/me2.jpg"; import Hr from "@/components/Hr"; import About from "./components/about/about.jsx"; diff --git a/app/projects/data/projects.js b/app/projects/data/projects.js index a916aeb..dcf867f 100644 --- a/app/projects/data/projects.js +++ b/app/projects/data/projects.js @@ -1,12 +1,12 @@ -import Simadun from "@/public/projects/main-project/simadun.png"; -import Trivia from "@/public/projects/main-project/trivia.png"; -import SakuSenyum from "@/public/projects/main-project/saku-senyum.png"; -import LUDOang from "@/public/projects/main-project/ludo.png"; -import ReactChatMain from "@/public/projects/main-project/react-chat.png"; -import ReactTools from "@/public/projects/main-project/react-tools.png"; -import AlephBot from "@/public/projects/main-project/aleph-bot.png"; -import LPTK from "@/public/projects/lptk/lptk1.png"; -import NUINO from "@/public/projects/ino/ino1.png"; +import Simadun from "@/public/image/projects/main-project/simadun.png"; +import Trivia from "@/public/image/projects/main-project/trivia.png"; +import SakuSenyum from "@/public/image/projects/main-project/saku-senyum.png"; +import LUDOang from "@/public/image/projects/main-project/ludo.png"; +import ReactChatMain from "@/public/image/projects/main-project/react-chat.png"; +import ReactTools from "@/public/image/projects/main-project/react-tools.png"; +import AlephBot from "@/public/image/projects/main-project/aleph-bot.png"; +import LPTK from "@/public/image/projects/web/lptk/lptk1.png"; +import NUINO from "@/public/image/projects/web/ino/ino1.png"; export const projects = [ { diff --git a/app/projects/page.jsx b/app/projects/page.jsx index f51c2c0..07c8db6 100644 --- a/app/projects/page.jsx +++ b/app/projects/page.jsx @@ -9,7 +9,7 @@ import Image from "next/legacy/image"; import ReactChat1 from "@/public/projects/trivia/trivia1.png"; import ReactChat2 from "@/public/projects/trivia/trivia2.png"; import ReactChat3 from "@/public/projects/trivia/trivia3.png"; -import ProjectAll from "@/public/img/projects.png"; +import ProjectAll from "@/public/image/projects.png"; import Hr from "@/components/Hr"; import ProjectCard from "./(project-card)"; diff --git a/json/data.json b/json/data.json index a99a4ec..b30bae5 100644 --- a/json/data.json +++ b/json/data.json @@ -6,13 +6,13 @@ "A generative trivia website built with Next.js, Firebase, NextAuth, Google OAuth, and TypeScript. Users can generate trivia questions for predefined school subjects and answer them with a unique interactive input style. The application supports user authentication with Google and stores data in Firestore.", "The project is a culmination of my passion for web development and my desire to create a fun and interactive learning platform. The website is designed to be user-friendly and engaging, with a clean and modern interface that appeals to a wide audience. The trivia questions are generated using the Gemini API, which provides a diverse range of questions for users to answer." ], - "year": "2023", + "year": "2024", "preview": "https://generative-trivia.vercel.app/", "code": "https://github.com/Alvalens/generative-trivia", "images": [ - "/projects/trivia/trivia1.png", - "/projects/trivia/trivia2.png", - "/projects/trivia/trivia3.png" + "/image/projects/web/trivia/trivia1.png", + "/image/projects/web/trivia/trivia2.png", + "/image/projects/web/trivia/trivia3.png" ], "tech": [ "NextJS", @@ -31,10 +31,10 @@ ], "year": "2024", "images": [ - "/projects/saku-senyum/saku-senyum1.png", - "/projects/saku-senyum/saku-senyum2.png", - "/projects/saku-senyum/saku-senyum3.png", - "/projects/saku-senyum/saku-senyum4.png" + "/image/projects/web/saku-senyum/saku-senyum1.png", + "/image/projects/web/saku-senyum/saku-senyum2.png", + "/image/projects/web/saku-senyum/saku-senyum3.png", + "/image/projects/web/saku-senyum/saku-senyum4.png" ], "tech": [ "NextJS", @@ -55,11 +55,11 @@ ], "year": "2024", "images": [ - "/projects/simadun/simadun1.png", - "/projects/simadun/simadun2.png", - "/projects/simadun/simadun3.png", - "/projects/simadun/simadun4.png", - "/projects/simadun/simadun5.png" + "/image/projects/web/simadun/simadun1.png", + "/image/projects/web/simadun/simadun2.png", + "/image/projects/web/simadun/simadun3.png", + "/image/projects/web/simadun/simadun4.png", + "/image/projects/web/simadun/simadun5.png" ], "tech": [ "PHP", @@ -82,9 +82,9 @@ "preview": "https://github.com/Alvalens/ludo-game/releases/tag/pre-release", "code": "https://github.com/Alvalens/ludo-game", "images": [ - "/projects/LUDOang/ludo1.png", - "/projects/LUDOang/ludo2.png", - "/projects/LUDOang/ludo3.png" + "/image/projects/other/LUDOang/ludo1.png", + "/image/projects/other/LUDOang/ludo2.png", + "/image/projects/other/LUDOang/ludo3.png" ], "tech": [ "Python", @@ -103,10 +103,10 @@ "preview": "https://react-chat-rouge.vercel.app", "code": "https://github.com/Alvalens/react-realtime-chat", "images": [ - "/projects/chat/chat1.png", - "/projects/chat/chat2.png", - "/projects/chat/chat3.png", - "/projects/chat/chat4.png" + "/image/projects/web/react-chat/chat1.png", + "/image/projects/web/react-chat/chat2.png", + "/image/projects/web/react-chat/chat3.png", + "/image/projects/web/react-chat/chat4.png" ], "tech": [ "JavaScript", @@ -130,10 +130,10 @@ "preview": "https://react-tools-flax.vercel.app", "code": "https://github.com/Alvalens/react-tools", "images": [ - "/projects/tools/tools.png", - "/projects/tools/tools1.png", - "/projects/tools/tools2.png", - "/projects/tools/tools3.png" + "/image/projects/web/tools/tools.png", + "/image/projects/web/tools/tools1.png", + "/image/projects/web/tools/tools2.png", + "/image/projects/web/tools/tools3.png" ], "tech": [ "Javascript", @@ -151,8 +151,8 @@ "preview": "", "code": "https://github.com/Alvalens/aleph-discord-bot", "images": [ - "/projects/bot/bot1.png", - "/projects/bot/bot2.png" + "/image/projects/other/bot/bot1.png", + "/image/projects/other/bot/bot2.png" ], "tech": [ "Python", @@ -171,10 +171,10 @@ "preview": "", "code": "", "images": [ - "/projects/lptk/lptk1.png", - "/projects/lptk/lptk2.png", - "/projects/lptk/lptk3.png", - "/projects/lptk/lptk4.png" + "/image/projects/web/lptk/lptk1.png", + "/image/projects/web/lptk/lptk2.png", + "/image/projects/web/lptk/lptk3.png", + "/image/projects/web/lptk/lptk4.png" ], "tech": [ "PHP", @@ -194,9 +194,9 @@ "preview": "", "code": "", "images": [ - "/projects/ino/ino1.png", - "/projects/ino/ino2.png", - "/projects/ino/ino3.png" + "/image/projects/web/ino/ino1.png", + "/image/projects/web/ino/ino2.png", + "/image/projects/web/ino/ino3.png" ], "tech": [ "PHP", diff --git a/public/img/me.jpg b/public/image/me.jpg similarity index 100% rename from public/img/me.jpg rename to public/image/me.jpg diff --git a/public/img/me1.jpg b/public/image/me1.jpg similarity index 100% rename from public/img/me1.jpg rename to public/image/me1.jpg diff --git a/public/img/me2.jpg b/public/image/me2.jpg similarity index 100% rename from public/img/me2.jpg rename to public/image/me2.jpg diff --git a/public/img/me3.jpg b/public/image/me3.jpg similarity index 100% rename from public/img/me3.jpg rename to public/image/me3.jpg diff --git a/public/img/me4.jpeg b/public/image/me4.jpeg similarity index 100% rename from public/img/me4.jpeg rename to public/image/me4.jpeg diff --git a/public/img/projects.png b/public/image/projects.png similarity index 100% rename from public/img/projects.png rename to public/image/projects.png diff --git a/public/projects/lms.png b/public/image/projects/lms.png similarity index 100% rename from public/projects/lms.png rename to public/image/projects/lms.png diff --git a/public/projects/main-project/aleph-bot.png b/public/image/projects/main-project/aleph-bot.png similarity index 100% rename from public/projects/main-project/aleph-bot.png rename to public/image/projects/main-project/aleph-bot.png diff --git a/public/image/projects/main-project/echoes-of-the-shadows.jpg b/public/image/projects/main-project/echoes-of-the-shadows.jpg new file mode 100644 index 0000000..2e9a5bc Binary files /dev/null and b/public/image/projects/main-project/echoes-of-the-shadows.jpg differ diff --git a/public/image/projects/main-project/heart-attack-prediction.jpg b/public/image/projects/main-project/heart-attack-prediction.jpg new file mode 100644 index 0000000..9cf4c5e Binary files /dev/null and b/public/image/projects/main-project/heart-attack-prediction.jpg differ diff --git a/public/image/projects/main-project/javanese-translation.jpg b/public/image/projects/main-project/javanese-translation.jpg new file mode 100644 index 0000000..aec9717 Binary files /dev/null and b/public/image/projects/main-project/javanese-translation.jpg differ diff --git a/public/projects/main-project/ludo.png b/public/image/projects/main-project/ludo.png similarity index 100% rename from public/projects/main-project/ludo.png rename to public/image/projects/main-project/ludo.png diff --git a/public/image/projects/main-project/mood-now.jpg b/public/image/projects/main-project/mood-now.jpg new file mode 100644 index 0000000..20c240c Binary files /dev/null and b/public/image/projects/main-project/mood-now.jpg differ diff --git a/public/projects/main-project/react-chat.png b/public/image/projects/main-project/react-chat.png similarity index 100% rename from public/projects/main-project/react-chat.png rename to public/image/projects/main-project/react-chat.png diff --git a/public/projects/main-project/react-tools.png b/public/image/projects/main-project/react-tools.png similarity index 100% rename from public/projects/main-project/react-tools.png rename to public/image/projects/main-project/react-tools.png diff --git a/public/projects/main-project/saku-senyum.png b/public/image/projects/main-project/saku-senyum.png similarity index 100% rename from public/projects/main-project/saku-senyum.png rename to public/image/projects/main-project/saku-senyum.png diff --git a/public/projects/main-project/simadun.png b/public/image/projects/main-project/simadun.png similarity index 100% rename from public/projects/main-project/simadun.png rename to public/image/projects/main-project/simadun.png diff --git a/public/projects/main-project/trivia.png b/public/image/projects/main-project/trivia.png similarity index 100% rename from public/projects/main-project/trivia.png rename to public/image/projects/main-project/trivia.png diff --git a/public/image/projects/main-project/vicc.jpg b/public/image/projects/main-project/vicc.jpg new file mode 100644 index 0000000..9d1ab54 Binary files /dev/null and b/public/image/projects/main-project/vicc.jpg differ diff --git a/public/projects/LUDOang/ludo1.png b/public/image/projects/other/LUDOang/ludo1.png similarity index 100% rename from public/projects/LUDOang/ludo1.png rename to public/image/projects/other/LUDOang/ludo1.png diff --git a/public/projects/LUDOang/ludo2.png b/public/image/projects/other/LUDOang/ludo2.png similarity index 100% rename from public/projects/LUDOang/ludo2.png rename to public/image/projects/other/LUDOang/ludo2.png diff --git a/public/projects/LUDOang/ludo3.png b/public/image/projects/other/LUDOang/ludo3.png similarity index 100% rename from public/projects/LUDOang/ludo3.png rename to public/image/projects/other/LUDOang/ludo3.png diff --git a/public/projects/bot/bot1.png b/public/image/projects/other/bot/bot1.png similarity index 100% rename from public/projects/bot/bot1.png rename to public/image/projects/other/bot/bot1.png diff --git a/public/projects/bot/bot2.png b/public/image/projects/other/bot/bot2.png similarity index 100% rename from public/projects/bot/bot2.png rename to public/image/projects/other/bot/bot2.png diff --git a/public/projects/ino/ino1.png b/public/image/projects/web/ino/ino1.png similarity index 100% rename from public/projects/ino/ino1.png rename to public/image/projects/web/ino/ino1.png diff --git a/public/projects/ino/ino2.png b/public/image/projects/web/ino/ino2.png similarity index 100% rename from public/projects/ino/ino2.png rename to public/image/projects/web/ino/ino2.png diff --git a/public/projects/ino/ino3.png b/public/image/projects/web/ino/ino3.png similarity index 100% rename from public/projects/ino/ino3.png rename to public/image/projects/web/ino/ino3.png diff --git a/public/projects/lptk/lptk1.png b/public/image/projects/web/lptk/lptk1.png similarity index 100% rename from public/projects/lptk/lptk1.png rename to public/image/projects/web/lptk/lptk1.png diff --git a/public/projects/lptk/lptk2.png b/public/image/projects/web/lptk/lptk2.png similarity index 100% rename from public/projects/lptk/lptk2.png rename to public/image/projects/web/lptk/lptk2.png diff --git a/public/projects/lptk/lptk3.png b/public/image/projects/web/lptk/lptk3.png similarity index 100% rename from public/projects/lptk/lptk3.png rename to public/image/projects/web/lptk/lptk3.png diff --git a/public/projects/lptk/lptk4.png b/public/image/projects/web/lptk/lptk4.png similarity index 100% rename from public/projects/lptk/lptk4.png rename to public/image/projects/web/lptk/lptk4.png diff --git a/public/projects/porto/porto1.png b/public/image/projects/web/porto/porto1.png similarity index 100% rename from public/projects/porto/porto1.png rename to public/image/projects/web/porto/porto1.png diff --git a/public/projects/porto/porto2.png b/public/image/projects/web/porto/porto2.png similarity index 100% rename from public/projects/porto/porto2.png rename to public/image/projects/web/porto/porto2.png diff --git a/public/projects/porto/porto3.png b/public/image/projects/web/porto/porto3.png similarity index 100% rename from public/projects/porto/porto3.png rename to public/image/projects/web/porto/porto3.png diff --git a/public/projects/chat/chat1.png b/public/image/projects/web/react-chat/chat1.png similarity index 100% rename from public/projects/chat/chat1.png rename to public/image/projects/web/react-chat/chat1.png diff --git a/public/projects/chat/chat2.png b/public/image/projects/web/react-chat/chat2.png similarity index 100% rename from public/projects/chat/chat2.png rename to public/image/projects/web/react-chat/chat2.png diff --git a/public/projects/chat/chat3.png b/public/image/projects/web/react-chat/chat3.png similarity index 100% rename from public/projects/chat/chat3.png rename to public/image/projects/web/react-chat/chat3.png diff --git a/public/projects/chat/chat4.png b/public/image/projects/web/react-chat/chat4.png similarity index 100% rename from public/projects/chat/chat4.png rename to public/image/projects/web/react-chat/chat4.png diff --git a/public/projects/saku-senyum/saku-senyum1.png b/public/image/projects/web/saku-senyum/saku-senyum1.png similarity index 100% rename from public/projects/saku-senyum/saku-senyum1.png rename to public/image/projects/web/saku-senyum/saku-senyum1.png diff --git a/public/projects/saku-senyum/saku-senyum2.png b/public/image/projects/web/saku-senyum/saku-senyum2.png similarity index 100% rename from public/projects/saku-senyum/saku-senyum2.png rename to public/image/projects/web/saku-senyum/saku-senyum2.png diff --git a/public/projects/saku-senyum/saku-senyum3.png b/public/image/projects/web/saku-senyum/saku-senyum3.png similarity index 100% rename from public/projects/saku-senyum/saku-senyum3.png rename to public/image/projects/web/saku-senyum/saku-senyum3.png diff --git a/public/projects/saku-senyum/saku-senyum4.png b/public/image/projects/web/saku-senyum/saku-senyum4.png similarity index 100% rename from public/projects/saku-senyum/saku-senyum4.png rename to public/image/projects/web/saku-senyum/saku-senyum4.png diff --git a/public/projects/simadun/simadun1.png b/public/image/projects/web/simadun/simadun1.png similarity index 100% rename from public/projects/simadun/simadun1.png rename to public/image/projects/web/simadun/simadun1.png diff --git a/public/projects/simadun/simadun2.png b/public/image/projects/web/simadun/simadun2.png similarity index 100% rename from public/projects/simadun/simadun2.png rename to public/image/projects/web/simadun/simadun2.png diff --git a/public/projects/simadun/simadun3.png b/public/image/projects/web/simadun/simadun3.png similarity index 100% rename from public/projects/simadun/simadun3.png rename to public/image/projects/web/simadun/simadun3.png diff --git a/public/projects/simadun/simadun4.png b/public/image/projects/web/simadun/simadun4.png similarity index 100% rename from public/projects/simadun/simadun4.png rename to public/image/projects/web/simadun/simadun4.png diff --git a/public/projects/simadun/simadun5.png b/public/image/projects/web/simadun/simadun5.png similarity index 100% rename from public/projects/simadun/simadun5.png rename to public/image/projects/web/simadun/simadun5.png diff --git a/public/projects/tools/tools.png b/public/image/projects/web/tools/tools.png similarity index 100% rename from public/projects/tools/tools.png rename to public/image/projects/web/tools/tools.png diff --git a/public/projects/tools/tools1.png b/public/image/projects/web/tools/tools1.png similarity index 100% rename from public/projects/tools/tools1.png rename to public/image/projects/web/tools/tools1.png diff --git a/public/projects/tools/tools2.png b/public/image/projects/web/tools/tools2.png similarity index 100% rename from public/projects/tools/tools2.png rename to public/image/projects/web/tools/tools2.png diff --git a/public/projects/tools/tools3.png b/public/image/projects/web/tools/tools3.png similarity index 100% rename from public/projects/tools/tools3.png rename to public/image/projects/web/tools/tools3.png diff --git a/public/projects/trivia/trivia1.png b/public/image/projects/web/trivia/trivia1.png similarity index 100% rename from public/projects/trivia/trivia1.png rename to public/image/projects/web/trivia/trivia1.png diff --git a/public/projects/trivia/trivia2.png b/public/image/projects/web/trivia/trivia2.png similarity index 100% rename from public/projects/trivia/trivia2.png rename to public/image/projects/web/trivia/trivia2.png diff --git a/public/projects/trivia/trivia3.png b/public/image/projects/web/trivia/trivia3.png similarity index 100% rename from public/projects/trivia/trivia3.png rename to public/image/projects/web/trivia/trivia3.png diff --git a/public/img/setup.jpg b/public/image/setup.jpg similarity index 100% rename from public/img/setup.jpg rename to public/image/setup.jpg diff --git a/public/projects/react-chat.png b/public/projects/react-chat.png deleted file mode 100644 index cf10d17..0000000 Binary files a/public/projects/react-chat.png and /dev/null differ diff --git a/public/projects/react-chat2.png b/public/projects/react-chat2.png deleted file mode 100644 index 8a3597a..0000000 Binary files a/public/projects/react-chat2.png and /dev/null differ diff --git a/public/projects/react-chat3.png b/public/projects/react-chat3.png deleted file mode 100644 index 326dee4..0000000 Binary files a/public/projects/react-chat3.png and /dev/null differ