Update TechShowcase component to include new technologies and categories

This commit is contained in:
fgrreloaded
2025-03-22 23:15:18 +05:30
parent 116040c5c7
commit d7eefa4d14

View File

@@ -4,65 +4,75 @@ import React, { useState } from "react";
interface TechItem { interface TechItem {
name: string; name: string;
description: string; description: string;
category: "frontend" | "backend" | "database" | "tooling" | "deployment"; category:
| "frontend"
| "backend"
| "database"
| "tooling"
| "deployment"
| "core";
} }
const techStack: TechItem[] = [ const techStack: TechItem[] = [
{ {
name: "Next.js", name: "Bun",
description: "React framework for production", description: "Fast all-in-one JavaScript runtime",
category: "frontend", category: "core",
}, },
{ {
name: "TypeScript", name: "TypeScript",
description: "Strongly typed programming language", description: "Type safety across the stack",
category: "frontend", category: "core",
}, },
{ {
name: "tRPC", name: "tRPC",
description: "End-to-end typesafe APIs", description: "End-to-end type-safe APIs",
category: "backend", category: "core",
},
{
name: "React (Vite)",
description: "JavaScript library for user interfaces",
category: "frontend",
},
{
name: "TanStack Router",
description: "Type-safe routing",
category: "frontend",
}, },
{ {
name: "Tailwind CSS", name: "Tailwind CSS",
description: "Utility-first CSS framework", description: "Utility-first CSS framework",
category: "frontend", category: "frontend",
}, },
{ name: "Prisma", description: "Next-generation ORM", category: "database" },
{ {
name: "PostgreSQL", name: "shadcn/ui",
description: "Advanced open source database", description: "Re-usable components",
category: "frontend",
},
{
name: "Hono",
description: "Ultrafast web framework",
category: "backend",
},
{
name: "Better-Auth",
description: "Modern authentication solution",
category: "backend",
},
{
name: "Drizzle ORM",
description: "TypeScript ORM",
category: "database", category: "database",
}, },
{ {
name: "Zod", name: "Prisma",
description: "TypeScript-first schema validation", description: "Next-generation ORM",
category: "backend", category: "database",
}, },
{ {
name: "Auth.js", name: "libSQL",
description: "Authentication for the web", description: "SQLite-compatible database engine",
category: "backend", category: "database",
},
{
name: "Turborepo",
description: "High-performance build system",
category: "tooling",
},
{
name: "Docker",
description: "Containerization platform",
category: "deployment",
},
{
name: "ESLint",
description: "Pluggable JavaScript linter",
category: "tooling",
},
{
name: "Prettier",
description: "Opinionated code formatter",
category: "tooling",
}, },
]; ];
@@ -72,6 +82,7 @@ const categoryIcons = {
database: "🗄️", database: "🗄️",
tooling: "🔧", tooling: "🔧",
deployment: "🚀", deployment: "🚀",
core: "🔑",
}; };
export default function TechShowcase() { export default function TechShowcase() {