- Integrate Spotify API
- Create Currently playing stats page
- Have a temporary Spotify info in Release section whilst we work on first release
- Create Event Section showing the upcoming/latest event
- Create Artist section fetching Artists from API
- Create KBR News Section where users can submit and comment
- Create a User profile section, subsccription to emails and newsletters
- Update the Campaign creation for Artists
- Update Events creation for Artists
KBR Customer App - README
Alright bruv, welcome to the KBR Customer App repo! Here's the lowdown on what this is all about and how to get it running locally.
What is Kushty Buck Records?
Kushty Buck Records (KBR) is a modern, AI-driven record label championing diverse artists with a bit of British grit. We're all about amplifying voices from all walks of life, rooted in the 90s music scene (think Britpop, dance, the works!). We've got a website for vinyl sales and news, an admin platform for artists to run campaigns, and a cracking merch store over at lenoxand.co.uk . This app is the customer-facing side, letting folks browse artists, check out news, and generally get involved.
Tech Stack:
Frontend: Vite, React, TypeScript
Backend API: Rails (running on our Debian servers!)
Deployment: Nginx & Passenger
Getting it Running Locally
Right, let's get this sorted. Here's how to get the app up and running on your machine:
-
Prerequisites:
Node.js: Make sure you've got Node.js (version 16 or higher) installed. You can grab it from https://nodejs.org/ Yarn: We're using Yarn for package management. If you haven't got it, install it: npm install -g yarn
-
Installation:
Clone this repo: git clone [repo URL] Navigate into the project directory: cd [project directory] Install the dependencies: yarn install
-
Configuration:
You'll need a few environment variables to get this running properly. Contact someone on the KBR team (hit up @WSINTRA) to get these:
-
Running the App:
Start the development server: yarn start
This should fire up the app in your browser (usually at http://localhost:3000 ).
That's it, lass! You should be good to go. If you run into any bother, shout and someone will help you out.