Skip to content

A modern web interface for Sharenite that enhances the game library experience with cover art, real-time updates, and detailed statistics.

License

Notifications You must be signed in to change notification settings

GooglyBlox/sharenite-enhanced

Repository files navigation

Sharenite Enhanced Logo

Sharenite Enhanced

A modern, enhanced interface for viewing and managing your Sharenite game library.

Features

  • Grid and list views for your game collection
  • Game cover art integration via IGDB
  • Real-time updates and caching
  • Detailed game statistics and playtime tracking
  • Profile sharing capabilities
  • Responsive design
  • Dark mode by default

Setup

  1. Clone the repository:
git clone https://github.com/GooglyBlox/sharenite-enhanced.git
  1. Install dependencies:
npm install
  1. Get your IGDB API credentials:

    • Go to Twitch Developers
    • Sign in with your Twitch account (create one if needed)
    • Click "Register Your Application"
    • Set Name to "Sharenite Enhanced"
    • Set OAuth Redirect URL to http://localhost:3000
    • Set Category to "Website Integration"
    • Once registered, you'll get your Client ID
    • Generate a Client Secret from your new application's page
  2. Create a .env file with the following:

IGDB_CLIENT_ID=your_client_id
IGDB_CLIENT_SECRET=your_client_secret
NEXT_PUBLIC_APP_URL=your_deployment_url
  1. Start the development server:
npm run dev

Deployment

Deploy easily with Vercel:

Deploy with Vercel

Or build for production:

npm run build
npm run start

Usage

  1. Visit the app
  2. Enter your Sharenite profile URL
  3. Ensure your Sharenite profile is public
  4. Browse and manage your game collection

Related Links

License

MIT

About

A modern web interface for Sharenite that enhances the game library experience with cover art, real-time updates, and detailed statistics.

Topics

Resources

License

Stars

Watchers

Forks