Actual projects
This commit is contained in:
@@ -5,20 +5,13 @@ import { motion } from "framer-motion";
|
|||||||
import {
|
import {
|
||||||
Github,
|
Github,
|
||||||
MessageSquare,
|
MessageSquare,
|
||||||
Shield,
|
|
||||||
Code2,
|
|
||||||
Rocket,
|
|
||||||
Lock,
|
|
||||||
Sparkles,
|
Sparkles,
|
||||||
ExternalLink,
|
ExternalLink,
|
||||||
Star,
|
Star,
|
||||||
GitFork,
|
GitFork,
|
||||||
Terminal,
|
|
||||||
Globe,
|
|
||||||
Zap,
|
|
||||||
Package,
|
|
||||||
} from "lucide-react";
|
} from "lucide-react";
|
||||||
import WebStuff from "@/components/Web";
|
import WebStuff from "@/components/Web";
|
||||||
|
import projects from "@/lib/projects";
|
||||||
|
|
||||||
export default function ProjectsPage() {
|
export default function ProjectsPage() {
|
||||||
const [mounted, setMounted] = useState(false);
|
const [mounted, setMounted] = useState(false);
|
||||||
@@ -28,89 +21,12 @@ export default function ProjectsPage() {
|
|||||||
setMounted(true);
|
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 = [
|
const filters = [
|
||||||
{ id: "all", label: "All Projects" },
|
{ id: "all", label: "All Projects" },
|
||||||
{ id: "security", label: "Security" },
|
{ id: "security", label: "Security" },
|
||||||
{ id: "devtools", label: "Dev Tools" },
|
{ id: "devtools", label: "Dev Tools" },
|
||||||
{ id: "infrastructure", label: "Infrastructure" },
|
{ id: "infrastructure", label: "Infrastructure" },
|
||||||
|
{ id: "communication", label: "Communication" },
|
||||||
];
|
];
|
||||||
|
|
||||||
const filteredProjects =
|
const filteredProjects =
|
||||||
@@ -304,7 +220,7 @@ export default function ProjectsPage() {
|
|||||||
>
|
>
|
||||||
<div className="grid grid-cols-2 md:grid-cols-4 gap-8">
|
<div className="grid grid-cols-2 md:grid-cols-4 gap-8">
|
||||||
{[
|
{[
|
||||||
{ label: "Projects", value: "24+" },
|
{ label: "Projects", value: `${projects.length}+` },
|
||||||
{ label: "Contributors", value: "180+" },
|
{ label: "Contributors", value: "180+" },
|
||||||
{ label: "Stars", value: "12.5K+" },
|
{ label: "Stars", value: "12.5K+" },
|
||||||
{ label: "Forks", value: "2.1K+" },
|
{ label: "Forks", value: "2.1K+" },
|
||||||
|
|||||||
@@ -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;
|
||||||
Reference in New Issue
Block a user