Professional squadron website built with SvelteKit for the Interstellar Goodfellas Elite Dangerous squadron.
- Community Hub - Member profiles, guidelines, and best practices
- Live Discord Integration - Real-time member counter powered by Discord API
- Fleet Carrier Info - Valhall details, services, and jump schedule
- Operations Board - Active missions, BGS targets, and expeditions
- Squadron News - Latest updates and announcements
- Gallery - Community screenshots and achievements
- Responsive Design - Works on mobile, tablet, and desktop with a premium dark theme
| Component | Technology |
|---|---|
| Framework | SvelteKit (Svelte 5) |
| Language | TypeScript |
| Styling | Tailwind CSS v4 |
| Animations | Svelte Transitions |
| Icons | svelte-awesome-icons |
| Deployment | Node Adapter |
- Clone and install:
git clone https://github.com/VEKAgg/IGFV.git
cd IGFV
pnpm install- Set up environment:
cp .env.example .env.local
# Edit .env.local and add your required keys (e.g., INARA_API_KEY)- Run development server:
pnpm run dev
# Opens on http://localhost:5173Only one environment variable is typically required for external data:
INARA_API_KEY=your_api_key_hereGet your API key from Inara Settings
The project is configured with @sveltejs/adapter-node to run as a standalone Node.js application, making it easy to deploy with Docker or PM2.
pnpm run build
node build/index.jspnpm run dev # Start dev server
pnpm run build # Build for production
pnpm run preview # Preview production build locally
pnpm run lint # Run ESLint and Prettier
pnpm run check # Run svelte-checkIGFV/
├── src/
│ ├── lib/ # Shared utilities, components, server logic
│ │ ├── components/ # Svelte components (Header, Footer, etc.)
│ │ └── server/ # Server-only libraries (e.g., db.ts)
│ ├── routes/ # SvelteKit file-based router
│ │ ├── about/
│ │ ├── gallery/
│ │ ├── fleet-carrier/
│ │ ├── operations/
│ │ ├── api/ # API routes
│ │ └── +page.svelte # Homepage
├── static/ # Static assets
├── svelte.config.js # SvelteKit configuration
├── vite.config.ts # Vite build configuration
└── package.json # Dependencies and scripts
The project uses a custom dark theme tailored for a premium space-operations aesthetic:
- Primary: Deep space blacks and slate grays
- Accents: Neon blues/reds tailored in Tailwind configuration
For squadron members: Please follow the contribution guidelines in the Discord #dev-discussion channel.
Squadron: Interstellar Goodfellas (IGFV)
Founded: 2019
Fleet Carrier: Goodfellas Valhall
Discord: https://discord.gg/invite/Jvrgy6EEQn