From 07a36b9680125cef8589be95471a588da5319ce9 Mon Sep 17 00:00:00 2001 From: kekih047 <24789791-kekih047@users.noreply.replit.com> Date: Sun, 8 Feb 2026 05:58:39 +0000 Subject: [PATCH] Add a dedicated portfolio page and translate the website content to Russian Implement a new route for the portfolio page, add Russian translations for various UI elements, and update navigation links to support both internal page anchors and the new portfolio route. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 251cdcbe-a43a-4217-bd52-93caca5808d1 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: 99f8d46c-0705-47f5-b852-393ef376f396 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/e6bb1a93-c366-4e7d-b74e-5aa29eda3fbe/251cdcbe-a43a-4217-bd52-93caca5808d1/z6fL1aj Replit-Helium-Checkpoint-Created: true --- client/src/App.tsx | 2 + client/src/components/footer.tsx | 26 ++-- client/src/components/hero.tsx | 29 ++-- client/src/components/navbar.tsx | 50 ++++--- client/src/components/portfolio-section.tsx | 115 +++++++++++++++ client/src/components/services.tsx | 28 ++-- client/src/pages/home.tsx | 15 +- client/src/pages/portfolio.tsx | 149 ++++++++++++++++++++ 8 files changed, 346 insertions(+), 68 deletions(-) create mode 100644 client/src/components/portfolio-section.tsx create mode 100644 client/src/pages/portfolio.tsx diff --git a/client/src/App.tsx b/client/src/App.tsx index f86c957..7006c59 100644 --- a/client/src/App.tsx +++ b/client/src/App.tsx @@ -5,11 +5,13 @@ import { Toaster } from "@/components/ui/toaster"; import { TooltipProvider } from "@/components/ui/tooltip"; import NotFound from "@/pages/not-found"; import Home from "@/pages/home"; +import Portfolio from "@/pages/portfolio"; function Router() { return ( + ); diff --git a/client/src/components/footer.tsx b/client/src/components/footer.tsx index 5b0c780..ff964a2 100644 --- a/client/src/components/footer.tsx +++ b/client/src/components/footer.tsx @@ -15,7 +15,7 @@ export function Footer() {

- Professional Minecraft development team dedicated to crafting high-quality mods, plugins, and experiences. + Профессиональная команда разработчиков Minecraft, создающая высококачественные моды, плагины и уникальный игровой опыт.

@@ -31,29 +31,29 @@ export function Footer() {
-

Services

+

Услуги

-

Company

+

Компания

-

© 2024 NeveTime Team. All rights reserved.

-

Not affiliated with Mojang Studios.

+

© 2024 NeveTime Team. Все права защищены.

+

Не связано с Mojang Studios.

diff --git a/client/src/components/hero.tsx b/client/src/components/hero.tsx index 2932cd6..eabf314 100644 --- a/client/src/components/hero.tsx +++ b/client/src/components/hero.tsx @@ -1,6 +1,7 @@ import { motion } from "framer-motion"; import { Button } from "@/components/ui/button"; import { ArrowRight, Terminal } from "lucide-react"; +import { Link } from "wouter"; export function Hero() { return ( @@ -28,29 +29,31 @@ export function Hero() { - Available for new projects + Доступны для новых проектов

- Crafting the
+ Создаем
- Future - of Minecraft + Будущее + Minecraft

- We are NeveTime Team. A collective of expert developers building high-performance mods, plugins, and custom server solutions. + Мы — NeveTime Team. Коллектив опытных разработчиков, создающих высокопроизводительные моды, плагины и кастомные решения для серверов.

- + + +
@@ -75,15 +78,15 @@ export function Hero() {
{">"} - Initializing NeveTime Core... + Инициализация NeveTime Core...
{">"} - Loading modules: [Mods, Plugins, Web] + Загрузка модулей: [Моды, Плагины, Веб]
{">"} - Success! System ready. + Успешно! Система готова.
{">"} diff --git a/client/src/components/navbar.tsx b/client/src/components/navbar.tsx index d7bcd47..7142359 100644 --- a/client/src/components/navbar.tsx +++ b/client/src/components/navbar.tsx @@ -8,10 +8,10 @@ export function Navbar() { const [isOpen, setIsOpen] = useState(false); const navItems = [ - { label: "Home", href: "#home" }, - { label: "Services", href: "#services" }, - { label: "Portfolio", href: "#portfolio" }, - { label: "About", href: "#about" }, + { label: "Главная", href: "/#home" }, + { label: "Услуги", href: "/#services" }, + { label: "Портфолио", href: "/portfolio" }, + { label: "О нас", href: "/#about" }, ]; return ( @@ -31,16 +31,24 @@ export function Navbar() { {/* Desktop Nav */}
{navItems.map((item) => ( - - {item.label} - + item.href.startsWith("/#") ? ( + + {item.label} + + ) : ( + + + {item.label} + + + ) ))}
@@ -55,17 +63,17 @@ export function Navbar() {
{navItems.map((item) => ( - setIsOpen(false)} - > - {item.label} - + + setIsOpen(false)} + > + {item.label} + + ))}
diff --git a/client/src/components/portfolio-section.tsx b/client/src/components/portfolio-section.tsx new file mode 100644 index 0000000..2961c0d --- /dev/null +++ b/client/src/components/portfolio-section.tsx @@ -0,0 +1,115 @@ +import { motion } from "framer-motion"; +import { Badge } from "@/components/ui/badge"; +import { Github, ExternalLink } from "lucide-react"; +import { Button } from "@/components/ui/button"; +import { Link } from "wouter"; + +const projects = [ + { + title: "Aetheria RPG", + category: "Ядро сервера", + description: "Полное кастомное ядро для MMORPG сервера, обслуживающее 500+ игроков одновременно. Включает системы навыков, классов и квестов.", + tags: ["Java", "Paper API", "Redis", "SQL"], + image: "https://images.unsplash.com/photo-1605901309584-818e25960b8f?q=80&w=2000&auto=format&fit=crop" + }, + { + title: "TechReborn Addon", + category: "Fabric Мод", + description: "Индустриальный тех-мод, добавляющий сложные механизмы, энергосистемы и инструменты автоматизации.", + tags: ["Fabric", "Mixin", "Java"], + image: "https://images.unsplash.com/photo-1550745165-9bc0b252726f?q=80&w=2000&auto=format&fit=crop" + }, + { + title: "SkyBlock Eco", + category: "Плагин экономики", + description: "Продвинутая экономическая система с динамическим ценообразованием, фондовыми рынками и магазинами игроков.", + tags: ["Spigot", "Vault", "Economy"], + image: "https://images.unsplash.com/photo-1614726365723-49cfae92782f?q=80&w=2000&auto=format&fit=crop" + } +]; + +export function PortfolioSection() { + return ( +
+
+
+
+

+ Избранные Проекты +

+

+ Подборка наших лучших работ в сфере разработки Minecraft. +

+
+ + + +
+ +
+ {projects.map((project, index) => ( + +
+
+ {project.title} +
+ + {project.category} + +
+
+ +
+

+ {project.title} +

+

+ {project.description} +

+ +
+ {project.tags.map((tag) => ( + + {tag} + + ))} +
+ +
+ + +
+
+ + ))} +
+ +
+ + + +
+
+
+ ); +} diff --git a/client/src/components/services.tsx b/client/src/components/services.tsx index aefb509..75afc23 100644 --- a/client/src/components/services.tsx +++ b/client/src/components/services.tsx @@ -4,33 +4,33 @@ import { Code, Box, Cpu, Server, Wrench, Globe } from "lucide-react"; const services = [ { icon: Box, - title: "Custom Mods", - description: "Tailor-made modifications for Fabric and Forge. New items, blocks, mechanics, and dimensions." + title: "Кастомные моды", + description: "Индивидуальные модификации для Fabric и Forge. Новые предметы, блоки, механики и измерения." }, { icon: Code, - title: "Spigot/Paper Plugins", - description: "High-performance server-side plugins. From mini-games to complex economy systems." + title: "Плагины Spigot/Paper", + description: "Высокопроизводительные серверные плагины. От мини-игр до сложных экономических систем." }, { icon: Server, - title: "Server Setup", - description: "Complete server architecture, optimization, and security configuration for large scale networks." + title: "Настройка серверов", + description: "Полная архитектура сервера, оптимизация и конфигурация безопасности для крупных сетей." }, { icon: Globe, - title: "Web Integration", - description: "Connect your Minecraft server to the web. Leaderboards, stores, and ban lists." + title: "Веб-интеграция", + description: "Свяжите ваш Minecraft-сервер с вебом. Таблицы лидеров, магазины и списки банов." }, { icon: Cpu, - title: "Performance Optimization", - description: "Deep analysis and optimization of server performance to eliminate lag." + title: "Оптимизация производительности", + description: "Глубокий анализ и оптимизация работы сервера для устранения задержек." }, { icon: Wrench, - title: "Maintenance", - description: "Ongoing support and updates for your existing codebase." + title: "Поддержка", + description: "Постоянная поддержка и обновление вашего существующего кода." } ]; @@ -42,10 +42,10 @@ export function Services() {

- Our Services + Наши Услуги

- We provide end-to-end development solutions for the Minecraft ecosystem. + Мы предоставляем комплексные решения для разработки в экосистеме Minecraft.

diff --git a/client/src/pages/home.tsx b/client/src/pages/home.tsx index 1a988a6..9a95b3c 100644 --- a/client/src/pages/home.tsx +++ b/client/src/pages/home.tsx @@ -1,8 +1,9 @@ import { Navbar } from "@/components/navbar"; import { Hero } from "@/components/hero"; import { Services } from "@/components/services"; -import { Portfolio } from "@/components/portfolio"; +import { PortfolioSection } from "@/components/portfolio-section"; import { Footer } from "@/components/footer"; +import { Button } from "@/components/ui/button"; export default function Home() { return ( @@ -11,7 +12,7 @@ export default function Home() {
- + {/* Contact CTA Section */}
@@ -21,14 +22,14 @@ export default function Home() {

- Ready to Build? + Готовы Начать?

- Let's turn your ideas into reality. Whether you need a simple plugin or a complex modpack, we are here to help. + Давайте воплотим ваши идеи в реальность. Нужен ли вам простой плагин или сложная сборка модов — мы поможем.

- +
diff --git a/client/src/pages/portfolio.tsx b/client/src/pages/portfolio.tsx new file mode 100644 index 0000000..c2ce1fd --- /dev/null +++ b/client/src/pages/portfolio.tsx @@ -0,0 +1,149 @@ +import { motion } from "framer-motion"; +import { Navbar } from "@/components/navbar"; +import { Footer } from "@/components/footer"; +import { Badge } from "@/components/ui/badge"; +import { Button } from "@/components/ui/button"; +import { Github, ExternalLink, Filter } from "lucide-react"; + +const allProjects = [ + { + title: "Aetheria RPG", + category: "Ядро сервера", + description: "Полное кастомное ядро для MMORPG сервера, обслуживающее 500+ игроков одновременно. Включает системы навыков, классов и квестов.", + tags: ["Java", "Paper API", "Redis", "SQL"], + image: "https://images.unsplash.com/photo-1605901309584-818e25960b8f?q=80&w=2000&auto=format&fit=crop" + }, + { + title: "TechReborn Addon", + category: "Fabric Мод", + description: "Индустриальный тех-мод, добавляющий сложные механизмы, энергосистемы и инструменты автоматизации.", + tags: ["Fabric", "Mixin", "Java"], + image: "https://images.unsplash.com/photo-1550745165-9bc0b252726f?q=80&w=2000&auto=format&fit=crop" + }, + { + title: "SkyBlock Eco", + category: "Плагин экономики", + description: "Продвинутая экономическая система с динамическим ценообразованием, фондовыми рынками и магазинами игроков.", + tags: ["Spigot", "Vault", "Economy"], + image: "https://images.unsplash.com/photo-1614726365723-49cfae92782f?q=80&w=2000&auto=format&fit=crop" + }, + { + title: "Custom HUD", + category: "Клиентский мод", + description: "Полностью настраиваемый интерфейс для игрока с отображением брони, эффектов и статистики.", + tags: ["Fabric", "Rendering", "Java"], + image: "https://images.unsplash.com/photo-1542751371-adc38448a05e?q=80&w=2000&auto=format&fit=crop" + }, + { + title: "Proxy Manager", + category: "Инструментарий", + description: "Система управления сетью серверов через BungeeCord/Velocity с защитой от DDoS.", + tags: ["Java", "Velocity", "Security"], + image: "https://images.unsplash.com/photo-1558494949-ef010cbdcc48?q=80&w=2000&auto=format&fit=crop" + }, + { + title: "Web Dashboard", + category: "Веб-интерфейс", + description: "Панель управления сервером из браузера: консоль, управление файлами и донат-шоп.", + tags: ["React", "TypeScript", "Node.js"], + image: "https://images.unsplash.com/photo-1460925895917-afdab827c52f?q=80&w=2000&auto=format&fit=crop" + } +]; + +export default function Portfolio() { + return ( +
+ + +
+
+
+ + Наше Портфолио + + + Исследуйте наши последние работы: от серверных плагинов до масштабных модификаций и веб-систем. + +
+ +
+ {["Все", "Моды", "Плагины", "Веб", "Ядро"].map((filter) => ( + + ))} +
+ + Фильтры +
+
+ +
+ {allProjects.map((project, index) => ( + +
+
+ {project.title} +
+ + {project.category} + +
+
+ +
+

+ {project.title} +

+

+ {project.description} +

+ +
+ {project.tags.map((tag) => ( + + {tag} + + ))} +
+ +
+ + +
+
+ + ))} +
+
+
+ +
+ ); +}