Skip to content

imprisonedmind/giggity

Repository files navigation

Cover Image

License


Welcome to Giggity, your gateway to the vibrant local music scene! 🎶

This project is my attempt to decentralise local music gig/artist/event finding via community contributions & fun tech! The platform currently use OCR → GPT 3.5 turbo to handle autmatic form completion for gig creation, just from an event poster. Ontop of that the Spotify API is utalised to provide rich artist specific data on each gig page.

Links

Features

  • Find and explore upcoming music gigs and events.
  • Discover local artists and their music.
  • Directly see artists Spotify accounts & top songs.
  • Forecasted weather.
  • Event sharing through web api.

Planned Features

  • Move auth to server
  • Filtering:
    • Country (Automatic)
    • Town (KM slider like tinder)
    • Music Genre
  • Event 'hearting' & display this list.
  • Event Hosting & Ticketing
  • Artist Dicover & Artist biography pages (links to all socials etc)

Getting Started

Prerequisites

  • Supbase Account & API Key
  • OpenApi gpt API Key
  • Google Cloud Vision API Key
  • Giphy API Key
  • Open Weather API Key
  • Spotify Developer API Key

Installation

  1. Clone the repository:

    git clone https://github.com/imprisonedmind/giggity.git
    cd giggity
    
  2. Set .env.local variables

    #Local App
     APP_VERSION=
     API_URL=
     
     #Google
     COULD_VISION_SERVICE_ACCOUNT=
     GOOGLE_MAPS_API_KEY=
     
     #Supabse
     NEXT_PUBLIC_SUPABASE_URL=
     NEXT_PUBLIC_SUPABASE_ANON_KEY=
     
     #Weater
     OPEN_WEATHER_API=
     
     #Spotify
     SPOTIFY_CLIENT_ID=
     SPOTIFY_CLIENT_SECRET=
     
     #GPT
     OPEN_API_KEY=
     
     #Giphy
     NEXT_PUBLIC_GIPHY_API_URL=
    
  3. Install packages

    bun install
    
  4. Run the dev server

    bun dev

Releases

No releases published

Packages

No packages published

Languages