Skip to content

A modern, stylish "Link in Bio" website for NodeByte Hosting your one-stop hub for quick links, FAQs, and social connections.

License

Notifications You must be signed in to change notification settings

NodeByteHosting/NodeByteBio

NodeByte Links

A modern, stylish "Link in Bio" website for NodeByte Hosting your one stop hub for quick links, FAQs, and social connections.

License: AGPL-3.0 Next.js TypeScript Tailwind CSS

✨ Features

πŸ”— Link in Bio

  • Clean, modern interface for all your important links
  • Quick access to main website, game hosting, client area, and more
  • Categorized sections for easy navigation
  • External link indicators

🎨 Customizable Themes

  • 16+ built-in themes including Dark, Light, Ocean, Forest, Rose, and more
  • Seasonal themes (Christmas, New Year)
  • Special themes (Stranger Things inspired)
  • Theme persistence via cookies

βš™οΈ User Settings Modal

  • Theme Selection β€” Browse and switch themes with visual previews
  • Layout Options β€” Choose link styles (Default, Rounded, Pill, Minimal, Glassmorphism)
  • Size Controls β€” Compact, Default, or Large link sizes
  • Typography β€” Font family selection and size scaling (80-120%)
  • Accessibility β€” Reduce motion option, toggle descriptions/icons
  • All settings saved to localStorage

πŸ“Š Live Status Integration

  • Real-time status indicator on profile avatar
  • Fetches from nodebytestat.us
  • Shows operational status, incidents, and maintenance
  • Auto-refreshes every 60 seconds

🌐 Social Links

  • Discord, Twitter/X, GitHub, Trustpilot, Email
  • Hover animations and tooltips
  • Easy to customize

❓ FAQ Section

  • Expandable accordion for common questions
  • Smooth animations
  • Easy to update content

πŸš€ Getting Started

Prerequisites

Installation

  1. Clone the repository

    git clone https://github.com/NodeByteHosting/links.nodebyte.host.git
    cd links.nodebyte.host
  2. Install dependencies

    bun install
    # or
    npm install
  3. Start the development server

    bun dev
    # or
    npm run dev
  4. Open in browser Navigate to http://localhost:3000

πŸ› οΈ Tech Stack

Technology Purpose
Next.js 15 React framework with App Router
TypeScript Type-safe JavaScript
Tailwind CSS v4 Utility-first CSS
Radix UI Accessible component primitives
next-themes Theme management
Lucide React Beautiful icons
Bun Fast JavaScript runtime & package manager

πŸ“ Project Structure

links.nodebyte.host/
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ api/
β”‚   β”‚   └── status/          # Status API proxy
β”‚   β”œβ”€β”€ page.tsx             # Main Link in Bio page
β”‚   β”œβ”€β”€ layout.tsx           # Root layout with providers
β”‚   └── globals.css          # Global styles & themes
β”œβ”€β”€ packages/
β”‚   β”œβ”€β”€ core/
β”‚   β”‚   β”œβ”€β”€ hooks/           # Custom React hooks
β”‚   β”‚   └── lib/             # Utility functions
β”‚   └── ui/
β”‚       └── components/
β”‚           β”œβ”€β”€ Layouts/
β”‚           β”‚   └── Links/   # Link in Bio components
β”‚           β”œβ”€β”€ Static/      # Navigation & Footer
β”‚           └── ui/          # Shared UI components
β”œβ”€β”€ public/                  # Static assets
└── ...config files

🎨 Customization

Adding New Links

Edit the quickLinks and resourceLinks arrays in app/page.tsx:

const quickLinks = [
  {
    href: "https://example.com",
    title: "My New Link",
    description: "Description here",
    icon: SomeIcon,
    external: true,
    featured: false, // Set true for highlighted style
  },
  // ...
]

Adding New Themes

Add theme definitions in app/globals.css:

.mytheme {
  --background: 0 0% 10%;
  --foreground: 0 0% 98%;
  --primary: 200 100% 50%;
  /* ... other variables */
}

Then register in the theme toggle component.

Updating FAQ

Edit the faqs array in packages/ui/components/Layouts/Links/links-faq.tsx.

πŸ“œ Scripts

Command Description
bun dev Start development server with Turbopack
bun build Build for production
bun start Start production server
bun lint Run ESLint

🀝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

πŸ”’ Security

For security concerns, please see our Security Policy.

πŸ“„ License

This project is licensed under the GNU Affero General Public License v3.0 β€” see the LICENSE file for details.

πŸ”— Links


Made with ❀️ by NodeByte Hosting

About

A modern, stylish "Link in Bio" website for NodeByte Hosting your one-stop hub for quick links, FAQs, and social connections.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Contributors 5