From 4b43c5dacc8bbe86309b8e3cfd847c7edfc9418b Mon Sep 17 00:00:00 2001 From: Leo dev Date: Wed, 3 Dec 2025 17:05:29 +0100 Subject: [PATCH] Actual projects --- src/app/projects/page.tsx | 90 ++----------------------------------- src/lib/projects.tsx | 94 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 97 insertions(+), 87 deletions(-) create mode 100644 src/lib/projects.tsx diff --git a/src/app/projects/page.tsx b/src/app/projects/page.tsx index 1e1482e..c1904b9 100644 --- a/src/app/projects/page.tsx +++ b/src/app/projects/page.tsx @@ -5,20 +5,13 @@ import { motion } from "framer-motion"; import { Github, MessageSquare, - Shield, - Code2, - Rocket, - Lock, Sparkles, ExternalLink, Star, GitFork, - Terminal, - Globe, - Zap, - Package, } from "lucide-react"; import WebStuff from "@/components/Web"; +import projects from "@/lib/projects"; export default function ProjectsPage() { const [mounted, setMounted] = useState(false); @@ -28,89 +21,12 @@ export default function ProjectsPage() { setMounted(true); }, []); - const projects = [ - { - title: "SecureAuth Pro", - description: - "Enterprise-grade authentication system with zero-trust architecture and advanced threat detection.", - category: "security", - icon: Shield, - stars: 2450, - forks: 340, - tech: ["TypeScript", "Node.js", "PostgreSQL"], - status: "Active", - github: "https://github.com/orus-dev", - demo: "#", - }, - { - title: "DevOps Toolkit", - description: - "Complete CI/CD automation suite with container orchestration and infrastructure as code.", - category: "devtools", - icon: Terminal, - stars: 1820, - forks: 290, - tech: ["Go", "Docker", "Kubernetes"], - status: "Active", - github: "https://github.com/orus-dev", - }, - { - title: "CloudSync API", - description: - "Real-time data synchronization service with end-to-end encryption and multi-region support.", - category: "infrastructure", - icon: Globe, - stars: 980, - forks: 145, - tech: ["Rust", "Redis", "GraphQL"], - status: "Beta", - github: "https://github.com/orus-dev", - demo: "#", - }, - { - title: "CodeGuard Scanner", - description: - "Automated code security scanner with AI-powered vulnerability detection and remediation suggestions.", - category: "security", - icon: Lock, - stars: 3200, - forks: 480, - tech: ["Python", "TensorFlow", "FastAPI"], - status: "Active", - github: "https://github.com/orus-dev", - }, - { - title: "MicroFramework", - description: - "Lightweight, blazing-fast microservices framework with built-in service mesh and observability.", - category: "devtools", - icon: Zap, - stars: 1560, - forks: 210, - tech: ["TypeScript", "gRPC", "Prometheus"], - status: "Active", - github: "https://github.com/orus-dev", - demo: "#", - }, - { - title: "PackageHub", - description: - "Private package registry with caching, versioning, and dependency analysis for modern development.", - category: "infrastructure", - icon: Package, - stars: 720, - forks: 95, - tech: ["Node.js", "MongoDB", "S3"], - status: "Beta", - github: "https://github.com/orus-dev", - }, - ]; - const filters = [ { id: "all", label: "All Projects" }, { id: "security", label: "Security" }, { id: "devtools", label: "Dev Tools" }, { id: "infrastructure", label: "Infrastructure" }, + { id: "communication", label: "Communication" }, ]; const filteredProjects = @@ -304,7 +220,7 @@ export default function ProjectsPage() { >
{[ - { label: "Projects", value: "24+" }, + { label: "Projects", value: `${projects.length}+` }, { label: "Contributors", value: "180+" }, { label: "Stars", value: "12.5K+" }, { label: "Forks", value: "2.1K+" }, diff --git a/src/lib/projects.tsx b/src/lib/projects.tsx new file mode 100644 index 0000000..7ea4c6f --- /dev/null +++ b/src/lib/projects.tsx @@ -0,0 +1,94 @@ +import { + LucideIcon, + MessageSquare, + NetworkIcon, + ServerIcon, +} from "lucide-react"; + +type OrusProject = { + title: string; + description: string; + category: string; + icon: LucideIcon; + stars: number; + forks: number; + tech: string[]; + status: "Active" | "Beta" | "Alpha" | "Planning"; + github: string; + demo?: string; +}; + +const orusProjects: OrusProject[] = [ + { + title: "sentryx", + description: + "Multi-server management panel with high security — helps to host apps or media securely.", + category: "infrastructure", + icon: ServerIcon, + stars: 1, + forks: 3, + tech: ["TypeScript", "Docker"], + status: "Active", + github: "https://github.com/orus-dev/sentryx", + }, + { + title: "ghostnet", + description: + "Privacy-focused protocol / spec designed to resist censorship and surveillance. ", + category: "security", + icon: NetworkIcon, + stars: 1, + forks: 0, + tech: ["Specs", "P2P"], + status: "Active", + github: "https://github.com/orus-dev/ghostnet", + }, + { + title: "voxa", + description: + "A chat application (client side) — part of ORUS’s communication tools.", + category: "communication", + icon: MessageSquare, + stars: 1, + forks: 3, + tech: ["TypeScript"], + status: "Active", + github: "https://github.com/orus-dev/voxa", + }, + { + title: "ghostnet-rs", + description: "Rust implementation / library for the GhostNet protocol.", + category: "security", + icon: MessageSquare, + stars: 0, + forks: 2, + tech: ["Rust", "P2P"], + status: "Active", + github: "https://github.com/orus-dev/ghostnet-rs", + }, + { + title: "orus", + description: "The official ORUS website / landing page repository.", + category: "infrastructure", + icon: MessageSquare, + stars: 0, + forks: 0, + tech: ["TypeScript"], + status: "Active", + github: "https://github.com/orus-dev/orus", + }, + { + title: "drift", + description: + "Productivity / organization app aiming to help users get rid of distractions.", + category: "devtools", + icon: MessageSquare, + stars: 0, + forks: 2, + tech: ["TypeScript"], + status: "Active", + github: "https://github://github.com/orus-dev/drift", + }, +]; + +export default orusProjects;