Skip to content

Designed to replicate the GTA V Radio System. React web app developed to listen to GTA V (GTA 5) radio stations online.

License

Notifications You must be signed in to change notification settings

jtaomas/GTA-V-Radio

Repository files navigation

GTA V Radio

Radio Los Santos GTAVRadio Landscapes

A web recreation of the GTA V radio wheel, as close as I was capable of making it. The project is hosted live and can be accessed below, or alternatively follow the installation guide to get the project working for yourself on a local environment.

Link to project: https://gtav-radio-nine.vercel.app/

Tech Stack:

React CSS3 HTML5 YouTube API Vite

Feature set + Optimisations

  • Stream all radio stations off Youtube in a replicated interactive radio
  • Interactive and animated wheel interface
  • Randomly generated start times, and tracking for when you left off
  • Correctly displayed radio station, current song playing and artist
  • Dynamic wheel that adjusts (to most) desktop screen sizes

Installation

Prequisites

  • Node.js (v18 or later recommended)
  1. Clone the repository Create a folder where you want to clone the project, and run in terminal:
    git clone https://github.com/jtaomas/GTA-V-Radio.git
    cd GTA-V-Radio
  2. Install Dependencies To install the packages required for the radio application:
    npm install
  3. Deploy To deploy the application and launch, run this command in terminal:
    npm run dev
  4. Access You can now access the web app in your browser at:
    http://localhost:5173/

Contributors

Please fork the repo to contribute - the app is more than open to the community to being modified and fixed, there's definitely room for improvement with the UI and the internal logic of the code, for example the playing song system.

License

The project is under the MiT License for the foreseeable future

Disclaimers

This project is an independent, fan-made application and is not affiliated with, endorsed by, or sponsored by Rockstar Games, Take-Two Interactive, or any of their affiliates. Streaming is powered by YouTube and subject to YouTube’s Terms of Service.

  • All trademarks, game content, and radio station branding related to Grand Theft Auto V are the property of Rockstar Games and Take-Two Interactive Software, Inc.
  • Radio content streamed in this application is sourced from publicly available YouTube videos and is subject to YouTube's Terms of Service.
  • This application does not host or redistribute any copyrighted media directly.
  • All trademarks, audio, video and corresponding files related to Grand Theft Auto V Radio Stations are the property of *Youtube LLC and Google Inc

Releases

No releases published

Packages

No packages published