Skip to content

Victorola-coder/Jubah

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎡 JUBAH - Afrobeat Artist Landing Page

A stunning, modern landing page for JUBAH, an emerging Afrobeat artist. Built with Next.js 15, TypeScript, Tailwind CSS, and Framer Motion.

🌟 Features

  • Responsive Design - Mobile-first approach that works on all devices
  • Audio Preview - Built-in audio player for "Comando" track preview
  • Smooth Animations - Framer Motion animations and music wave effects
  • Professional Icons - Lucide React icons throughout the interface
  • Streaming Links - Direct links to all major music platforms
  • Newsletter Signup - Fan engagement with email collection
  • SEO Optimized - Meta tags, sitemap, and robots.txt
  • PWA Ready - Web app manifest for mobile installation

πŸš€ Live Site

Visit: https://jubah.live

🎨 Tech Stack

  • Framework: Next.js 15 (App Router)
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Animations: Framer Motion
  • Icons: Lucide React
  • Fonts: Google Fonts (Orbitron, Anton, Oswald, Poppins, etc.)
  • Deployment: Vercel (recommended)

πŸ“± Audio Features

  • Auto-preview: 10-second preview on page load
  • Interactive Player: Play/pause with progress bar
  • Volume Control: Mute/unmute functionality
  • Track: "Comando" by JUBAH

🎡 Streaming Platforms

  • Spotify
  • Apple Music
  • YouTube
  • YouTube Music
  • Audiomack

🎯 Sections

  1. Hero - Animated music waves + floating elements
  2. About - Artist bio with album artwork
  3. Latest Release - "Comando" track details
  4. Join Movement - Newsletter signup + social links
  5. Footer - Contact info + management details

πŸš€ Getting Started

Prerequisites

  • Node.js 18+
  • npm, yarn, or bun

Installation

# Clone the repository git clone https://github.com/victorola-coder/jubah-landing-page.git # Navigate to project directory cd jubah-landing-page # Install dependencies npm install # Start development server npm run dev

Build

# Build for production npm run build # Start production server npm start

πŸ“ Project Structure

jubah-landing-page/ β”œβ”€β”€ app/ β”‚ β”œβ”€β”€ components/ # UI components β”‚ β”œβ”€β”€ global.css # Global styles β”‚ β”œβ”€β”€ layout.tsx # Root layout β”‚ β”œβ”€β”€ page.tsx # Home page β”‚ └── manifest.ts # PWA manifest β”œβ”€β”€ public/ β”‚ β”œβ”€β”€ images/ # Images and artwork β”‚ └── audio/ # Audio files β”œβ”€β”€ tailwind.config.ts # Tailwind configuration └── package.json # Dependencies 

🎨 Customization

Colors

The color scheme uses CSS variables defined in app/global.css:

  • Orchid: #e59dde (main accent)
  • Cranberry: #d85f89 (primary actions)
  • Cocoa Brown: #3a252b (backgrounds)

Fonts

Multiple font families for different purposes:

  • Orbitron: Futuristic, strong lines
  • Anton: Bold, impactful headings
  • Poppins: Clean, readable body text

🌐 Domain Configuration

The project is configured for jubah.live:

  • All metadata URLs point to https://jubah.live
  • Sitemap and robots.txt configured
  • PWA manifest includes domain scope

πŸ“§ Contact Information

🎡 Music

  • Track: Comando
  • Genre: Afrobeat
  • Release: 2025
  • Label: 9939903 Records DK

🀝 Management

MGMT: VickyJay

πŸ“„ License

This project is private and proprietary to JUBAH.

πŸš€ Deployment

Vercel (Recommended)

  1. Connect your GitHub repository
  2. Set environment variables if needed
  3. Deploy automatically on push

Other Platforms

  • Netlify: Works with Next.js static export
  • Railway: Full-stack deployment
  • AWS/GCP: Custom server deployment

πŸ”§ Environment Variables

Create a .env.local file for local development:

NEXT_PUBLIC_SITE_URL=https://jubah.live

πŸ“± PWA Features

  • Installable on mobile devices
  • Offline capability (with service worker)
  • App-like experience
  • Custom splash screen

🎯 Performance

  • Lighthouse Score: 90+ (Performance, Accessibility, Best Practices, SEO)
  • Core Web Vitals: Optimized for all metrics
  • Image Optimization: Next.js Image component
  • Font Loading: Optimized font loading strategy

Built with ❀️ by VickyJay for JUBAH

Making waves in the Afrobeat world 🌊🎡

About

official website for Jubah

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published