Files
Trackeep/landing/LANDING_PLAN.md
T
Tomas Dvorak d27cf14110 first test
2026-02-08 14:14:55 +01:00

9.2 KiB

Trackeep Landing Page Plan & Structure

Project Overview

Domain: trackeep.org
Tech Stack: Vue 3 + TypeScript + Vite + UnoCSS
Design System: Papra-inspired clean UI with Inter font, custom color palette
Theme: Dark mode support, no gradients, clean SaaS/PaaS aesthetic

Design System Reference

Colors (from existing project)

  • Primary: #5BC4F2 (bright blue accent)
  • Background: Light #FFFFFF, Dark #1A1A1A
  • Foreground: Light #0A0A0A, Dark #FAFAFA
  • Card: Light #FCFCFC, Dark #1A1A1A
  • Border: Light #E2E8F0, Dark #262626
  • Muted: Light #F2F2F2, Dark #262626

Typography

  • Font: Inter (400, 500, 600, 700 weights)
  • Sizes: xs(0.75rem), sm(0.875rem), base(1rem), lg(1.125rem), xl(1.25rem), 2xl(1.5rem), 3xl(1.875rem), 4xl(2.25rem), 6xl(3.75rem)

Components (reuse from project)

  • Papra button variants (btn-primary, btn-secondary, btn-outline)
  • Card styles (card-papra)
  • Navigation items (nav-item-papra)
  • Transitions (transition-papra)

Landing Page Structure

1. Hero Section

Purpose: Immediate value proposition and call-to-action

Components:

  • Navigation bar with logo and menu items
  • Quick Install Command: Interactive curl command box with copy functionality
  • Main headline with subheading
  • Primary CTA button
  • Hero image placeholder (large, prominent)
  • Feature highlights (3-4 key benefits)

Quick Install Command Section:

  • Command: curl -sSL https://trackeep.org/install.sh | sh
  • Features:
    • Rounded input box with dark background
    • One-click copy functionality
    • Syntax highlighting for the command
    • Interactive setup script that:
      • Checks system requirements (Docker, Docker Compose)
      • Downloads latest Trackeep release
      • Sets up environment variables
      • Initializes database
      • Starts all services
      • Provides next steps and access URLs
  • Social Proof Buttons: GitHub and Discord links below the command

Content Ideas:

  • Headline: "Your Self-Hosted Productivity & Knowledge Hub"
  • Subheading: "Track, save, and organize everything that matters to you - all in one place, under your control"
  • CTA: "Get Started" or "View Demo"

2. Features Section

Purpose: Showcase core capabilities

Layout: Grid of feature cards (3-4 columns)

Features to highlight:

  • Bookmarks & Links: Save and categorize web content
  • Task Management: Plan and track your to-dos
  • File Storage: Upload and organize documents
  • AI-Powered: Smart recommendations (optional)
  • Privacy First: Self-hosted and secure
  • Mobile App: Native iOS and Android

3. How It Works Section

Purpose: Simple explanation of the setup process

Steps:

  1. Deploy: Simple Docker setup
  2. Configure: Set up your preferences
  3. Use: Start organizing your digital life

4. Benefits Section

Purpose: Why choose Trackeep over alternatives

Key benefits:

  • Privacy: Your data stays yours
  • Open Source: Transparent and customizable
  • All-in-One: Replace multiple apps
  • AI Optional: Use only what you want
  • Self-Hosted: No subscriptions or data mining

5. Tech Stack Section

Purpose: Build credibility with developers

Technologies:

  • Frontend: SolidJS, TypeScript, UnoCSS
  • Backend: Go, PostgreSQL
  • Mobile: React Native
  • DevOps: Docker, GitHub Actions

6. Pricing Section (if applicable)

Purpose: Clear pricing information

Options:

  • Free: Open source, self-hosted
  • Premium: Optional support/features
  • Enterprise: Custom solutions

7. Testimonials Section

Purpose: Social proof

Layout: Carousel or grid of user quotes

8. Call-to-Action Section

Purpose: Final conversion opportunity

Content: Strong CTA with benefits summary

Purpose: Navigation and legal information

Links:

  • Documentation
  • GitHub
  • Privacy Policy
  • Terms of Service
  • Contact

Technical Implementation Plan

Project Structure

landing/
├── src/
│   ├── components/
│   │   ├── HeroSection.vue
│   │   ├── Navigation.vue
│   │   ├── FeatureCard.vue
│   │   ├── Footer.vue
│   │   ├── QuickInstall.vue
│   │   └── ui/
│   │       ├── Button.vue
│   │       ├── Card.vue
│   │       └── Container.vue
│   ├── composables/
│   │   ├── useTheme.ts
│   │   └── useScroll.ts
│   ├── assets/
│   │   ├── images/
│   │   │   ├── hero-placeholder.png
│   │   │   ├── feature-1.png
│   │   │   ├── feature-2.png
│   │   │   └── feature-3.png
│   │   └── styles/
│   │       └── main.css
│   ├── App.vue
│   ├── main.ts
│   └── router.ts
├── public/
│   ├── favicon.ico
│   └── trackeep-logo.svg
├── package.json
├── vite.config.ts
├── uno.config.ts
└── tsconfig.json

Key Components

Navigation Component

  • Logo on left
  • Menu items center
  • Theme toggle right
  • Mobile hamburger menu

Quick Install Component

  • Dark rounded box with command display
  • Copy button with clipboard functionality
  • Syntax highlighting for curl command
  • Success feedback when copied
  • GitHub and Discord action buttons

Hero Section

  • Split layout: text left, image right
  • Animated elements on scroll
  • Clear CTAs
  • Quick install command prominently displayed

Feature Cards

  • Icon + title + description
  • Hover effects
  • Consistent spacing

Container Component

  • Max-width wrapper
  • Responsive padding
  • Center alignment

Responsive Design

  • Mobile: Single column, stacked layout
  • Tablet: Two-column layouts
  • Desktop: Full multi-column experience

Performance Considerations

  • Lazy load images
  • Optimize fonts (Inter from existing CDN)
  • Minimize JavaScript bundle
  • Use CSS-in-JS for styling

SEO Optimization

  • Semantic HTML5 structure
  • Meta tags for each section
  • Structured data markup
  • Fast loading times

Content Strategy

Messaging Pillars

  1. Simplicity: Easy to set up and use
  2. Privacy: Your data, your rules
  3. Flexibility: Works for individuals and teams
  4. Open Source: Transparent and community-driven

Tone of Voice

  • Clean and professional
  • Approachable and helpful
  • Technical but accessible
  • Confident but not arrogant

Image Requirements

Placeholders needed:

  1. Hero Image: Large, high-quality dashboard screenshot
  2. Feature Images: 3-4 illustrations of key features
  3. Tech Stack Logos: Go, SolidJS, React Native, Docker
  4. Testimonials: User avatars (optional)

Image Guidelines:

  • Clean, minimalist style
  • Consistent color palette
  • No gradients (per requirements)
  • Dark mode compatible
  • Optimized for web (WebP format)

Development Phases

Phase 1: Foundation (Week 1)

  • Set up Vue + Vite + UnoCSS
  • Create basic layout structure
  • Implement navigation and footer
  • Add theme switching
  • Create QuickInstall component with curl command

Phase 2: Content Sections (Week 2)

  • Build hero section with install command
  • Add features grid
  • Create benefits section
  • Implement responsive design

Phase 3: Polish (Week 3)

  • Add animations and transitions
  • Optimize performance
  • SEO implementation
  • Cross-browser testing
  • Test install script functionality

Phase 4: Launch (Week 4)

  • Final content review
  • Domain setup
  • Analytics integration
  • Performance monitoring
  • Deploy install script to trackeep.org/install.sh

Success Metrics

  • Page Load Speed: < 2 seconds
  • Mobile Score: > 90 on Lighthouse
  • Conversion Rate: Track demo signups
  • SEO Ranking: Target keywords positioning

Next Steps

  1. Approve this plan and structure
  2. Set up the Vue project with dependencies
  3. Create the basic component library
  4. Build QuickInstall component with curl command
  5. Start building sections from top to bottom
  6. Integrate with existing design system
  7. Add real content and images
  8. Create and deploy the install.sh script
  9. Test and optimize for production

Install Script Implementation

install.sh Script Features

#!/bin/bash
# Interactive Trackeep installation script

# System requirements check
# - Docker & Docker Compose detection
# - OS compatibility (Linux, macOS)
# - Minimum disk space and memory

# Download latest release
# - Fetch from GitHub releases API
# - Verify checksums
# - Extract to /opt/trackeep

# Environment setup
# - Generate secure JWT secret
# - Create .env file with defaults
# - Set up database (SQLite by default)

# Service initialization
# - Start Docker containers
# - Wait for services to be ready
# - Run database migrations
# - Create admin user

# Post-installation
# - Display access URLs
# - Show default credentials
# - Provide next steps
# - Offer demo data import option

Interactive Features

  • Progress indicators with colored output
  • User prompts for configuration options
  • Error handling with helpful messages
  • Rollback capability if installation fails
  • Update checking for existing installations

This plan leverages your existing design system while creating a professional, modern landing page that showcases Trackeep's value proposition effectively.