Skip to content

andreimerfu/pllm-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ pLLM Website

Astro React TypeScript TailwindCSS

Enterprise-grade marketing website for pLLM - High-Performance LLM Gateway

🌐 Live Site β€’ πŸ“– Documentation β€’ πŸ› Report Bug


✨ About

This is the official marketing website for pLLM - an enterprise-grade LLM gateway built in Go. The site showcases pLLM's features, architecture, benchmarks, and provides comprehensive documentation links.

🎯 Key Features

  • 🎨 Modern Design - Clean, professional interface with interactive components
  • ⚑ High Performance - Static site generation with optimized loading
  • πŸ“± Responsive - Mobile-first design that works on all devices
  • πŸ” SEO Optimized - Complete meta tags, Open Graph, and structured data
  • 🎭 Interactive - Dynamic flow diagrams and architecture visualizations
  • πŸš€ Fast Development - Hot reload with Astro's dev server

πŸ› οΈ Tech Stack

Technology Version Purpose
Astro 5.13.4 Static site generator & framework
React 19.1.1 Interactive components
TypeScript Latest Type safety
Tailwind CSS 4.1.12 Utility-first CSS
Iconify 6.0.0 Icon system
XYFlow 12.8.4 Flow diagrams

πŸš€ Quick Start

Prerequisites

  • Node.js 18.0+
  • npm 8.0+

Installation

# Clone the repository
git clone <repository-url>
cd pllm-website

# Install dependencies
npm install

# Start development server
npm run dev

πŸŽ‰ That's it! Open http://localhost:4321 in your browser.

πŸ“‹ Available Scripts

Command Description Usage
npm run dev πŸ”₯ Start development server Development
npm run build πŸ—οΈ Build for production Deployment
npm run preview πŸ‘€ Preview production build Testing
npm run astro πŸ› οΈ Run Astro CLI commands Maintenance

πŸ—οΈ Project Structure

πŸ“ pllm-website/
β”œβ”€β”€ πŸ“ public/                 # Static assets
β”‚   └── favicon.svg
β”œβ”€β”€ πŸ“ src/
β”‚   β”œβ”€β”€ πŸ“ components/         # UI Components
β”‚   β”‚   β”œβ”€β”€ πŸ“„ *.astro        # Server-side components  
β”‚   β”‚   └── πŸ“„ *.tsx          # Client-side React components
β”‚   β”œβ”€β”€ πŸ“ layouts/           # Page layouts
β”‚   β”‚   └── Layout.astro      # Main layout with SEO
β”‚   β”œβ”€β”€ πŸ“ lib/              # Utilities
β”‚   β”‚   └── utils.ts         # Helper functions
β”‚   β”œβ”€β”€ πŸ“ pages/            # Route pages
β”‚   β”‚   β”œβ”€β”€ index.astro      # Homepage
β”‚   β”‚   └── docs.astro       # Documentation page
β”‚   └── πŸ“ styles/           # Global styles
β”œβ”€β”€ πŸ“„ astro.config.mjs      # Astro configuration
β”œβ”€β”€ πŸ“„ package.json          # Dependencies
β”œβ”€β”€ πŸ“„ tailwind.config.js    # Tailwind configuration
└── πŸ“„ tsconfig.json         # TypeScript configuration

🎨 Components Architecture

πŸ–₯️ Astro Components (Server-side)

  • Navigation.astro - Main navigation bar
  • Hero.astro - Homepage hero section
  • Features.astro - Feature showcase
  • Architecture.astro - System architecture section
  • BenchmarkSection.astro - Performance benchmarks
  • QuickStart.astro - Getting started guide
  • Footer.astro - Site footer

βš›οΈ React Components (Client-side)

  • HeroIllustration.tsx - Animated hero graphics
  • ArchitectureDiagram.tsx - Interactive system diagram
  • InteractiveFlowDiagram.tsx - Request flow visualization
  • PerformanceChart.tsx - Performance metrics charts
  • CustomIcons.tsx - Custom SVG icon library

🎯 Key Pages

Page Route Description
🏠 Homepage / Main landing page with features, architecture, and quick start
πŸ“š Documentation /docs Documentation hub with links to GitHub docs

🌐 SEO & Performance

  • βœ… Complete Meta Tags - Title, description, keywords
  • βœ… Open Graph - Social media sharing optimization
  • βœ… Twitter Cards - Enhanced Twitter sharing
  • βœ… Structured Data - Schema.org JSON-LD markup
  • βœ… Sitemap Generation - Automatic XML sitemap
  • βœ… Optimized Loading - Font preloading, image optimization
  • βœ… Mobile-First - Responsive design principles

πŸš€ Deployment

The site is configured for deployment at https://pllm.dev

# Build for production
npm run build

# Preview build locally
npm run preview

Built files will be in the dist/ directory, ready for deployment to any static hosting provider.

πŸ“ Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“„ License

This project is part of the pLLM ecosystem. See the main repository for license information.


Built with ❀️ for the pLLM community

🌟 Star on GitHub β€’ πŸ› Report Issues β€’ πŸ’¬ Discussions

About

Official website and documentation for pLLM - High-performance LLM Gateway

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors