Amplify your moments
Search & Play
Queue
Playlist
Get full documentation of internal workings here
Clone this repository
git clone https://github.com/swayam25/Rythmify rythmify
cd rythmify
Configure the config.json
file
discord
client_id
: Discord OAuth2 Client IDclient_secret
: Discord OAuth2 Client Secretserver
: Backend server url
client
: Frontend client url
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
Add http://localhost:2501/auth/callback
to the Discord OAuth2 Redirect URIs
[!NOTE] You can skip the discord developer portal configuration (step 3 & 4) if you don't want to use login related features.
For backend
cd server
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
fastapi dev --port 2501
For frontend
cd client
npm i
npm run dev -- --port 2500
URLs
http://localhost:2501
http://localhost:2500
Follow the steps 1-4 from the installation guide. Ignore if already done.
For backend
fastapi run --port 2501
For frontend
npm run build
npm run preview -- --port 2500
URLs
http://localhost:2501
http://localhost:2500
[!TIP] Checkout the deployment guide for more information.