This project is made using Nuxt and Vue. Styling is done with Tailwind.
It was made for my own static's progress Stream coming up in a few weeks but i've made it open to everyone so you can adapt it to your needs too.
It'll display the current race infos like the number of pulls, your best percentage, the composition of your team during the best pull.
All FFLogs API calls are handled server-side with caching (defineCachedEventHandler), so multiple overlay clients (OBS scenes, browser tabs, etc.) share the same cached data without multiplying API traffic.
It has other pages with stats:
/lastPullto see the percentage of your last pull/deathCounterto see your death counter for the whole fight./stats/nonRacedetailed stats dashboard with pull graphs and PB progression
DeathCounter has no styling because we didn't wanna show it in real time on screen.
Make sure to install the dependencies:
yarn installYou then need to copy the .env.copy to .env and fill in your credentials:
NUXT_OAUTH_TOKEN= # FFLogs OAuth client secret
NUXT_CLIENT_ID= # FFLogs OAuth client ID
NUXT_GUILD_ID= # FFLogs guild ID (found on your static's profile page)
Credentials can be obtained by following the FFLogs API Documentation.
Start the development server on http://localhost:3000:
yarn devBuild the application for production:
yarn buildLocally preview production build:
yarn previewCheck out the deployment documentation for more information.
