Thanks to visit codestin.com
Credit goes to github.com

Skip to content

TheCatArt/LandingPage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Cat's Dashboard

A modern, responsive personal dashboard featuring real-time integrations with various services and platforms.

Dashboard Preview Version License

โœจ Features

๐ŸŽต Music Integration

  • Real-time Now Playing - Live Last.fm integration showing currently playing tracks
  • Recent Tracks History - Display of recently played music with timestamps
  • Animated Music Visualizer - Visual feedback when music is playing

๐ŸŒค๏ธ Weather & Time

  • Live Weather Data - Current conditions for Klagenfurt, Austria
  • Animated Weather Icons - Dynamic icons that respond to weather conditions
  • Digital Clock - Smooth animated time display
  • Interactive Calendar - Monthly view with navigation

๐Ÿ–ฅ๏ธ Server Monitoring

  • Real-time Server Stats - CPU, RAM, and storage usage
  • Service Status - Monitor hosted services and their availability
  • Subserver Overview - Status tracking for multiple server instances

๐ŸŽฎ Gaming Profiles

  • Steam Integration - Live gaming status and currently playing games
  • Discord Widget - Embedded Discord profile with rich presence
  • VR Game Detection - Special indicators for VR gaming sessions

๐Ÿ”— Social Media Hub

  • Platform Links - Quick access to all social media profiles
  • Custom Hover Effects - Platform-specific styling and animations
  • Friend Network - Links to friends' websites and projects

๐Ÿ“ฑ Responsive Design

  • Mobile-First - Fully responsive grid layout
  • Dark Theme - Modern dark UI with gradient accents
  • Smooth Animations - Fluid transitions and hover effects
  • Glassmorphism - Modern blur effects and transparency

๐Ÿ› ๏ธ Tech Stack

  • Frontend: Vanilla HTML5, CSS3, JavaScript (ES6+)
  • APIs: Last.fm, wttr.in Weather, Steam Web API
  • Styling: CSS Grid, Flexbox, Custom Properties
  • Icons: Font Awesome 6.4.0
  • Fonts: Segoe UI system font stack

๐Ÿš€ Quick Start

  1. Clone the repository

    git clone https://github.com/TheCatArt/dashboard.git
    cd dashboard
  2. Configure API Keys

    • Replace the Last.fm API key in the JavaScript section
    • Set up your Last.fm username
    • Configure Steam ID for gaming integration
  3. Customize Content

    • Update personal information in the "About Me" section
    • Modify social media links
    • Adjust server information and endpoints
  4. Deploy

    • Upload to your web server
    • Ensure CORS is properly configured for API requests
    • Set up backend endpoints for server stats (optional)

โš™๏ธ Configuration

API Configuration

// Last.fm Integration
const lastfmUsername = 'Your_Username';
const lastfmApiKey = 'your_api_key_here';

// Steam Integration
const steamId = 'your_steam_id';

Weather Location

The weather service automatically tries multiple location formats for Klagenfurt, Austria. To change location:

const locationNames = [
    'Your_City,Country',
    // Add alternative formats
];

Server Monitoring

Configure your server endpoints:

// Server stats endpoint
const response = await fetch('/stats');

// Steam status endpoint  
const response = await fetch('/steam-status');

๐ŸŽจ Customization

Color Scheme

The dashboard uses CSS custom properties for easy theming:

:root {
    --bg-primary: #0f0f1a;
    --bg-secondary: #16162a;
    --accent-blue: #2a6af3;
    --accent-purple: #8a2be2;
    --text-primary: #ffffff;
    --text-secondary: #b0b0cc;
}

Adding New Cards

  1. Create a new card in the HTML grid
  2. Add corresponding styles
  3. Implement functionality in JavaScript
  4. Update navigation menu

๐Ÿ“Š Backend Requirements (Optional)

For full functionality, set up these endpoints:

  • /stats - Server statistics (CPU, RAM, Storage)
  • /steam-status - Steam API proxy to avoid CORS issues

Example backend response format:

{
    "cpu": "25.5",
    "ram": "68.2", 
    "storage": "45.8"
}

๐ŸŒ Live Demo

Visit the live dashboard: thecatart.com

๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ“ž Contact

๐Ÿ™ Acknowledgments


Made with ๐Ÿงก by The_Cat_Art