Major Updates: - Implement Meilisearch-inspired design system (purple/pink gradients) - Complete frontend polish for all views (Home, Search, Document, Jobs) - Add PDF.js document viewer with full page navigation - Create real-time Jobs dashboard with auto-refresh - Fix Meilisearch authentication (generated secure master key) - Configure Vite for WSL2 → Windows browser access (host: 0.0.0.0) Frontend Components: - HomeView: Hero section, gradient search bar, feature cards, footer - SearchView: Real-time search, highlighted matches, result cards - DocumentView: PDF.js viewer, dark theme, page controls - JobsView: NEW - Real-time job tracking, progress bars, status badges Design System: - Colors: Purple (#d946ef) & Pink (#f43f5e) gradients - Typography: Inter font family (300-900 weights) - Components: Gradient buttons, backdrop blur, smooth animations - Responsive: Mobile-friendly layouts with Tailwind CSS Infrastructure: - Service management scripts (start-all.sh, stop-all.sh) - Comprehensive documentation in docs/handover/ - Frontend quickstart guide for WSL2 users - Master roadmap with verticals & horizontals strategy Documentation: - Complete handover documentation - Frontend polish summary with all changes - Branding creative brief for designers - Yacht management features roadmap - Platform strategy (4 verticals, 17 horizontals) Build Status: - Clean build with no errors - Bundle size: 150KB gzipped - Dev server on port 8080 (accessible from Windows) - Production ready 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
34 lines
1.1 KiB
Bash
Executable file
34 lines
1.1 KiB
Bash
Executable file
#!/bin/bash
|
||
|
||
# NaviDocs - Stop All Services
|
||
# This script stops the complete NaviDocs stack
|
||
|
||
echo "🛑 Stopping NaviDocs Stack..."
|
||
echo ""
|
||
|
||
# Colors for output
|
||
RED='\033[0;31m'
|
||
GREEN='\033[0;32m'
|
||
BLUE='\033[0;34m'
|
||
NC='\033[0m' # No Color
|
||
|
||
# Stop Frontend
|
||
echo -e "${BLUE}Stopping Frontend (Vite)...${NC}"
|
||
pkill -f "vite.*8080" && echo -e "${GREEN}✅ Frontend stopped${NC}" || echo "Frontend not running"
|
||
|
||
# Stop OCR Worker
|
||
echo -e "${BLUE}Stopping OCR Worker...${NC}"
|
||
pkill -f "ocr-worker.js" && echo -e "${GREEN}✅ OCR Worker stopped${NC}" || echo "OCR Worker not running"
|
||
|
||
# Stop Backend
|
||
echo -e "${BLUE}Stopping Backend API...${NC}"
|
||
pkill -f "navidocs.*index.js" && echo -e "${GREEN}✅ Backend API stopped${NC}" || echo "Backend not running"
|
||
|
||
# Don't stop Redis and Meilisearch as they might be used by other services
|
||
echo ""
|
||
echo -e "${BLUE}ℹ️ Note: Redis and Meilisearch left running (may be used by other services)${NC}"
|
||
echo ""
|
||
echo "To stop Redis: sudo systemctl stop redis-server"
|
||
echo "To stop Meilisearch: docker stop boat-manuals-meilisearch"
|
||
echo ""
|
||
echo -e "${GREEN}✅ NaviDocs services stopped${NC}"
|