A modern, minimalist link hub website showcasing development work and social connections with real-time Discord integration. Built with Next.js 14 for optimal performance, user experience, and seamless deployment workflows.
- Real-time Discord Status - Live presence tracking with Spotify and game activity
- Modern Dark Theme - Professional gradient orbs with glass morphism effects
- Fully Responsive - Optimized for desktop, tablet, and mobile devices
- Fast Performance - Next.js 14 with optimized builds and image optimization
- Security Enhanced - Comprehensive security policies and best practices
- Cross-Browser Compatible - Works seamlessly across all modern browsers
- Professional Layout - Clean organization of social and portfolio links
# Clone the repository
git clone https://github.com/KaloudasDev/linkhub-website.git
# Navigate to project directory
cd linkhub-website
# Install dependencies
npm install
# Start development server
npm run dev| Component | Technology |
|---|---|
| Framework | Next.js 14 |
| Language | JavaScript (ES6+) |
| Styling | CSS3 with CSS Variables |
| Icons | Font Awesome 6 |
| Fonts | Google Fonts (Inter, JetBrains Mono) |
| Discord API | Lanyard REST API |
| Deployment | Vercel (optimized) |
linkhub-website/
├── app/
│ ├── components/
│ │ ├── Footer.js # Footer component with social links
│ │ └── Navbar.js # Navigation bar component
│ ├── globals.css # Global styles with dark theme
│ ├── layout.js # Root layout with metadata
│ └── page.js # Main page with Discord integration
├── .gitignore # Git ignore configuration
├── CHANGELOG.md # Version history
├── CODE_OF_CONDUCT.md # Community guidelines
├── CONTRIBUTING.md # Contribution guidelines
├── eslint.config.mjs # ESLint configuration
├── jsconfig.json # JavaScript configuration
├── LICENSE # MIT License
├── next.config.mjs # Next.js configuration
├── package.json # Dependencies and scripts
└── SECURITY.md # Security policy
- Live status tracking (online, idle, dnd, offline)
- Spotify listening activity with album art
- Game activity display
- Auto-refresh every 5 seconds
- Animated gradient orbs in background
- Glass morphism cards with backdrop blur
- Smooth hover animations
- Consistent typography hierarchy
- Mobile-first responsive approach
No environment variables required! The Discord user ID is directly configured in page.js.
Update Discord User ID:
// In app/page.js
const DISCORD_USER_ID = 'YOUR_DISCORD_USER_ID';Modify Social Links:
// In app/page.js - Update href attributes in the links section
<a href="YOUR_KOFI_URL" ...>
<a href="YOUR_DISCORD_URL" ...>
<a href="YOUR_GITHUB_URL" ...>Change Color Scheme:
/* In app/globals.css - Modify CSS variables */
:root {
--accent-primary: #dbf602; /* Change accent color */
--primary-dark: #0a0f1e; /* Change background */
}# Install Vercel CLI
npm i -g vercel
# Deploy
vercelnpm run build
npm startContributions are welcome! Please read CONTRIBUTING.md for guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
For security issues, please read SECURITY.md and report vulnerabilities to kaloudasdev@gmail.com.
© 2026 KaloudasDev · All rights reserved.