Rythmify

Amplify your moments

GPL-3.0 License

Stars
4
Committers
2

Amplify your moments

🎬 Preview

  • Main Page

  • Queue

  • Playlist

📚️ Documentation

Get full documentation of internal workings here

🚀 Installation

  1. Clone this repository

    git clone https://github.com/swayam25/Rythmify rythmify
    cd rythmify
    
  2. Install dependencies

    • Backend

      cd server
      python -m venv .venv
      source .venv/bin/activate
      pip install -r requirements.txt
      
    • Frontend

      cd client
      npm i
      
  3. Configure the config.json file

    • discord

      • client_id: Discord OAuth2 Client ID
      • client_secret: Discord OAuth2 Client Secret
    • server: Backend server url

    • client: Frontend client url

  4. Copy the Client ID and Client Secret from the Discord Developer Portal and paste them into the client_id and client_secret fields, respectively, in the config.json file

  5. Add http://localhost:2501/auth/callback to the Discord OAuth2 Redirect URIs

  6. Start the app

    • Backend
      cd server
      source .venv/bin/activate
      python -m uvicorn main:app --host localhost --port 2501
      
    • Frontend
      cd client
      npm run dev -- --host --port 2500
      
  7. URLs

    • Backend: http://localhost:2501
    • Frontend: http://localhost:2500