From c41913027cd1dbd3925e760294a8fc123f0bc748 Mon Sep 17 00:00:00 2001
From: periodicbrake
Date: Sun, 28 Jun 2026 14:24:20 +0200
Subject: [PATCH] dw gng
---
.gitignore | 3 ++-
src/app/page.tsx | 2 +-
src/app/portfolio/page.tsx | 7 +++++++
src/components/project.tsx | 11 +++++++++++
src/components/tags.tsx | 27 +++++++++++++++++++++++++++
src/types/tags.ts | 12 ++++++++++++
6 files changed, 60 insertions(+), 2 deletions(-)
create mode 100644 src/app/portfolio/page.tsx
create mode 100644 src/components/project.tsx
create mode 100644 src/components/tags.tsx
create mode 100644 src/types/tags.ts
diff --git a/.gitignore b/.gitignore
index 646570b..bd0a3bb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -40,4 +40,5 @@ yarn-error.log*
*.tsbuildinfo
next-env.d.ts
-/base/
\ No newline at end of file
+/base/
+/src/app/testenv/
diff --git a/src/app/page.tsx b/src/app/page.tsx
index d4590d2..dcbf80b 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -48,7 +48,7 @@ export default function Home() {
)
- infomaniak (cuz 77.192.72.192 is hard to remember)
- I sometimes do stuff for free, contact me and we'll see if you're lucky
+ I don't take paid commissions however I sometimes do stuff for free, contact me and we'll see if you're lucky
'' Why need a whole earth if you're already in the best place you'll ever be ,, -me on a random friday
>
diff --git a/src/app/portfolio/page.tsx b/src/app/portfolio/page.tsx
new file mode 100644
index 0000000..3a09d9a
--- /dev/null
+++ b/src/app/portfolio/page.tsx
@@ -0,0 +1,7 @@
+export default function Portfolio() {
+ return (
+ <>
+
+ >
+ )
+}
\ No newline at end of file
diff --git a/src/components/project.tsx b/src/components/project.tsx
new file mode 100644
index 0000000..8dea5f1
--- /dev/null
+++ b/src/components/project.tsx
@@ -0,0 +1,11 @@
+interface ProjectSpecs {
+ name: string;
+ link: string;
+ image: React.ReactNode;
+ description: string;
+ tags:
+}
+
+export function Project({ name, link, image, description, tags }: ProjectSpecs) {
+
+}
\ No newline at end of file
diff --git a/src/components/tags.tsx b/src/components/tags.tsx
new file mode 100644
index 0000000..82355de
--- /dev/null
+++ b/src/components/tags.tsx
@@ -0,0 +1,27 @@
+import TagType from "@/types/tags";
+
+interface TagProps {
+ tag: TagType;
+}
+
+export default function Tag({ tag }: TagProps) {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/types/tags.ts b/src/types/tags.ts
new file mode 100644
index 0000000..7a40f37
--- /dev/null
+++ b/src/types/tags.ts
@@ -0,0 +1,12 @@
+export default interface TagType {
+ text: string;
+ color: string;
+}
+
+export const nextjs_tag: TagType = { text: "NextJS", color: "#ffffff" };
+export const python_tag: TagType = { text: "Python", color: "#cfae0c" };
+export const sql_tag: TagType = { text: "SQL", color: "#a64d0a" };
+export const javascript_tag: TagType = { text: "JavaScript", color: "#fff203"}
+export const typescript_tag: TagType = { text: "TypeScript", color: "#0378ff" };
+export const docker_tag: TagType = { text: "Docker", color: "#1353c2" };
+export const java_tag: TagType = { text: "Java", color: "#d1062b"}
\ No newline at end of file