Releases: Mateleo/Calibrum
Releases · Mateleo/Calibrum
v1.0.0
Calibrum
🚀 Calibrum v1.0.0 is here! 🥳
✨ New Features
- add styling for "UNRANKED" tier to match the gradient background of other tiers (cef88a) by @Mateleo
- add support for descending order in LpUpdate query to get the latest updates first (fd91d4) by @Mateleo
- add support for shower badge by checking if the account has played more than 6 games in a day (fd91d4) by @Mateleo
- add dynamic background image URL based on props.championId to display champion splash image (ef8414) by @Mateleo
- refactor code to use arrow functions and improve code readability (64fece) by @Mateleo
- update text content for the latest project description in the modal (8a2296) by @Mateleo
- update player accounts to split and trim each account to remove whitespace and improve data consistency (d61f12) by @Mateleo
- add Modal component to display a button with project information and hide functionality (6e7dd2) by @Mateleo
- add support for process.env.PORT environment variable to be able to run app on a configurable port (aa865d) by @Mateleo
- create an API endpoint to fetch players for search functionality (aa865d) by @Mateleo
- (aa865d) by @Mateleo
- fetch last games data from the "/api/lastgames" endpoint using useLazyFetch (b6840d) by @Mateleo
- add dynamic links to player profiles using NuxtLink (b6840d) by @Mateleo
- display the game date in the format "DD/MM à HH (b6840d) by @Mateleo
- add conditional styling to the LP element based on the value of game.lastUpdateDiff (b6840d) by @Mateleo
- add getLast10Games function to retrieve the last 10 games played by players (c3a2b7) by @Turdyo
- add getLastXUpdates function to retrieve the last X lp updates (c3a2b7) by @Turdyo
- add provider to defineOgImageStatic to specify the image generation method as browser (a3018f) by @Mateleo
- add caching to AllPlayedChamps function to improve performance and reduce API calls (a4c853) by @Mateleo
- use championId prop to fetch champion splash image instead of champion name (2aad95) by @Mateleo
- pass mostPlayedChamp as championId prop to MyOgImage.vue (2aad95) by @Mateleo
- add mostPlayedChamp field to player response (2aad95) by @Mateleo
- add isLive and mostPlayedChamp fields to PlayerResponse type definition (2aad95) by @Mateleo
- add function to get most played champion by account name and puuid (ca957c) by @Mateleo
- add interfaces for match data (ca957c) by @Mateleo
- import getMostPlayedChampByAccount function from accounts.ts to use it in player endpoint (ca957c) by @Mateleo
- make isLive prop optional and add support for null value (46ed8c) by @Mateleo
- add isLive field to Player model (46ed8c) by @Mateleo
- add caching to the event handler with a maxAge of 5 minutes and enable SWR (46ed8c) by @Mateleo
- add isLive prop to LeaderboardPlayer component to show if player is currently in game (f4ed5b) by @Mateleo
- add isLive property to players returned by getPlayersWithLive function (f4ed5b) by @Mateleo
- add getPlayersWithLive function to get all players with isLive property and shuffle players to avoid rate limit issues (f4ed5b) by @Mateleo
- add shuffle function to shuffle arrays (f4ed5b) by @Mateleo
- add live indicator to LIVE GAME button when live prop is true (d524c4) by @Mateleo
- add endpoint to get the best and worst players of the day based on their LP gains (779bc6) by @Turdyo
- add endpoint to register a player and their accounts (779bc6) by @Turdyo
- add function to get LP updates by account and by day (779bc6) by @Turdyo
- add function to get the best and worst players of the day based on their LP gains (779bc6) by @Turdyo
- add button to watch player live game if they are currently in game (08857e) by @Mateleo
- add LP prop to Props interface to display players LP in MyOgImage component (c0a7db) by @Mateleo
- add support for displaying peak rank and rank history graph (795601) by @Turdyo
- add support for displaying rank history graph (795601) by @Turdyo
- add support for displaying multiple accounts and their rank history graph (795601) by @Turdyo
- add response types for player, account and lpupdate to improve type safety and readability (795601) by @Turdyo
- change defineOgImageDynamic to defineOgImageScreenshot to improve performance and reduce server load (8358ec) by @Mateleo
- enable Nitros node mode to improve server-side rendering performance (b8c6fa) by @Mateleo
- add MyOgImage component to generate Open Graph image (32d3be) by @Mateleo
- add main tag to layout to fix footer position (32d3be) by @Mateleo
- add SEO meta tags and watch for player and selected account changes (32d3be) by @Mateleo
- set suggestedMax y-axis value to LPC peak value + 15 (9cd9ac) by @Mateleo
- add getPlayers function import to use it in the leaderboard endpoint handler (da5c20) by @Turdyo
- add getPlayerLiveGame function to get live game data for a player (9ff487) by @Turdyo
- add watcher to update AllTiers variable when players change (7200e4) by @Mateleo
- add function to convert LPC to string with tier and rank (7200e4) by @Mateleo
- add y-axis ticks callback to display LPC as string (7200e4) by @Mateleo
🔧 Bug Fixes
- fix incorrect property access in message string to display the correct games count (01ee1e) by @Mateleo
- add support for unranked players by adding unranked prop and conditionally disabling link (54e0bc) by @Mateleo
- pass unranked prop to LeaderboardPlayer component based on players rank status (54e0bc) by @Mateleo
- fix the conditional class assignment in the v-for loop to correctly apply the border style (a46015) by @Turdyo
- add a filter to exclude updates with a lastUpdateDiff of 0 when fetching the last X updates (a46015) by @Turdyo
- handle null or undefined tier values by displaying "UNRANKED" instead (cef88a) by @Mateleo
- fix incorrect NuxtLink to worstPlayers profile page (06875e) by @Mateleo
- fix incorrect property name when retrieving player name for PlayersOfTheDay component (06875e) by @Mateleo
- fix typo in "games daffilées" to "games daffilée" in streak badge message (fd91d4) by @Mateleo
- fix the date range in getGamesCountByAccountByDay function to get games count in the last 24 hours (fd91d4) by @Mateleo
- adjust grid layout and center align content for better responsiveness (353e35) by @Mateleo
- comment out unused defineOgImage function to improve code readability and remove unnecessary code (3ad3f4) by @Mateleo
- update badge ...
v0.4.0
Calibrum
🚀 Calibrum v0.4.0 is here! 🥳
✨ New Features
- add support for process.env.PORT environment variable to be able to run app on a configurable port (aa865d) by @Mateleo
- create an API endpoint to fetch players for search functionality (aa865d) by @Mateleo
- (aa865d) by @Mateleo
- fetch last games data from the "/api/lastgames" endpoint using useLazyFetch (b6840d) by @Mateleo
- add dynamic links to player profiles using NuxtLink (b6840d) by @Mateleo
- display the game date in the format "DD/MM à HH (b6840d) by @Mateleo
- add conditional styling to the LP element based on the value of game.lastUpdateDiff (b6840d) by @Mateleo
- add getLast10Games function to retrieve the last 10 games played by players (c3a2b7) by @Turdyo
- add getLastXUpdates function to retrieve the last X lp updates (c3a2b7) by @Turdyo
- add provider to defineOgImageStatic to specify the image generation method as browser (a3018f) by @Mateleo
- add caching to AllPlayedChamps function to improve performance and reduce API calls (a4c853) by @Mateleo
- use championId prop to fetch champion splash image instead of champion name (2aad95) by @Mateleo
- pass mostPlayedChamp as championId prop to MyOgImage.vue (2aad95) by @Mateleo
- add mostPlayedChamp field to player response (2aad95) by @Mateleo
- add isLive and mostPlayedChamp fields to PlayerResponse type definition (2aad95) by @Mateleo
- add function to get most played champion by account name and puuid (ca957c) by @Mateleo
- add interfaces for match data (ca957c) by @Mateleo
- import getMostPlayedChampByAccount function from accounts.ts to use it in player endpoint (ca957c) by @Mateleo
- make isLive prop optional and add support for null value (46ed8c) by @Mateleo
- add isLive field to Player model (46ed8c) by @Mateleo
- add caching to the event handler with a maxAge of 5 minutes and enable SWR (46ed8c) by @Mateleo
- add isLive prop to LeaderboardPlayer component to show if player is currently in game (f4ed5b) by @Mateleo
- add isLive property to players returned by getPlayersWithLive function (f4ed5b) by @Mateleo
- add getPlayersWithLive function to get all players with isLive property and shuffle players to avoid rate limit issues (f4ed5b) by @Mateleo
- add shuffle function to shuffle arrays (f4ed5b) by @Mateleo
- add live indicator to LIVE GAME button when live prop is true (d524c4) by @Mateleo
- add endpoint to get the best and worst players of the day based on their LP gains (779bc6) by @Turdyo
- add endpoint to register a player and their accounts (779bc6) by @Turdyo
- add function to get LP updates by account and by day (779bc6) by @Turdyo
- add function to get the best and worst players of the day based on their LP gains (779bc6) by @Turdyo
- add button to watch player live game if they are currently in game (08857e) by @Mateleo
- add LP prop to Props interface to display players LP in MyOgImage component (c0a7db) by @Mateleo
- add support for displaying peak rank and rank history graph (795601) by @Turdyo
- add support for displaying rank history graph (795601) by @Turdyo
- add support for displaying multiple accounts and their rank history graph (795601) by @Turdyo
- add response types for player, account and lpupdate to improve type safety and readability (795601) by @Turdyo
- change defineOgImageDynamic to defineOgImageScreenshot to improve performance and reduce server load (8358ec) by @Mateleo
- enable Nitros node mode to improve server-side rendering performance (b8c6fa) by @Mateleo
- add MyOgImage component to generate Open Graph image (32d3be) by @Mateleo
- add main tag to layout to fix footer position (32d3be) by @Mateleo
- add SEO meta tags and watch for player and selected account changes (32d3be) by @Mateleo
- set suggestedMax y-axis value to LPC peak value + 15 (9cd9ac) by @Mateleo
- add getPlayers function import to use it in the leaderboard endpoint handler (da5c20) by @Turdyo
- add getPlayerLiveGame function to get live game data for a player (9ff487) by @Turdyo
- add watcher to update AllTiers variable when players change (7200e4) by @Mateleo
- add function to convert LPC to string with tier and rank (7200e4) by @Mateleo
- add y-axis ticks callback to display LPC as string (7200e4) by @Mateleo
🔧 Bug Fixes
- remove playwright dependency from the project as it is no longer needed (56cc27) by @Mateleo
- add optional config parameter to getAccountByName, getAccountById, getAccountsByPlayer, and getAccounts functions for more flexibility in querying accounts (b003f1) by @Turdyo
- refactor components to use lazy loading for improved performance and code splitting (59bafa) by @Mateleo
- fix indentation and formatting issues in the template section (b6840d) by @Mateleo
- fix conditional class assignment in the v-for loop to correctly apply the "border-b-0" class (b6840d) by @Mateleo
- update image source path for account tier emblem to use new_emblems folder instead of emblems folder (068a55) by @Mateleo
- update image source path for player account tier emblem to use new_emblems folder instead of emblems folder (068a55) by @Mateleo
- update LPC to tier mapping to include new EMERALD tier (068a55) by @Mateleo
- update image source path for lpUpdate tier emblem to use new_emblems folder instead of emblems folder (068a55) by @Mateleo
- add EMERALD as a new tier in the enum Tier (068a55) by @Mateleo
- decrease maxAge to 2 minutes for leaderboard cache (068a55) by @Mateleo
- comment out unused code for getting most played champion (068a55) by @Mateleo
- update LPC values for EMERALD, DIAMOND, MASTER, GR (068a55) by @Mateleo
- fix type error when filtering AllPlayedChamps array by adding a type guard to filter method (a4c853) by @Mateleo
- add delay of 500ms to defineOgImageScreenshot function to improve performance (ffa1ae) by @Mateleo
- fix typo in cached function options (73fb88) by @Mateleo
- fix cached function to receive puuid parameter and filter AllPlayedChamps array correctly (73fb88) by @Mateleo
- change champion prop to championId to improve semantics (2aad95) by @Mateleo
- change champion prop to championId to match MyOgImage.vue changes (2aad95) by @Mateleo
- remove mostPlayedChamp field from Account model (2aad95) by @Mateleo
- handle case when fetchMatchesHistory returns undefined (2aad95) by @Mateleo
- refactor getPlayersWithLive function t...
v0.3.1
Calibrum
🚀 Calibrum v0.3.1 is here! 🥳
✨ New Features
- add support for displaying players profile icon and LP count (57206b) by @Mateleo
- add support for updating lastUpdate and peakEloUpdate when player changes (57206b) by @Mateleo
- add support for fetching LP updates for each account (57206b) by @Mateleo
- import Account and Player types from @prisma/client to improve type safety (923eac) by @Mateleo
- add leaderboard endpoint (3fb407) by @Mateleo
- add getPlayers function to retrieve all players with their accounts (3fb407) by @Mateleo
- add Graph component to display LP updates over time (c5c706) by @Mateleo
- add LazyPlayerGraph component to display LP updates graph in Rank History section (c5c706) by @Mateleo
- add low and high level functions to interact with accounts in the database (783ef1) by @Turdyo
- add functions to interact with lp updates in the database (783ef1) by @Turdyo
- add functions to interact with players in the database (783ef1) by @Turdyo
- add prisma client instance (783ef1) by @Turdyo
- add functions to fetch account and ranked info from Riot API (783ef1) by @Turdyo
- add onAccountChange prop to PlayerAccounts component to notify parent component of account change (df2189) by @Mateleo
- add profileIcon prop to PlayerTitle component to display players profile icon (df2189) by @Mateleo
- add selectedAccount ref and watch it to update lastUpdate and peakEloUpdate when account changes in PlayerAccounts component (df2189) by @Mateleo
- replace anchor tags with NuxtLink components to improve user experience and add hover effect (6284c5) by @BlanchardNicolas
- add FAQ page with information about Aphelios weapons (6284c5) by @BlanchardNicolas
- add Dev Team page with placeholder content (6284c5) by @BlanchardNicolas
- add new emblem images for all ranks to be used in the app (81b674) by @Mateleo
- move logo.png to img/logo.png to improve assets organization (934c14) by @Mateleo
- move emblems to img/emblems/ to improve assets organization (934c14) by @Mateleo
- move positions to img/positions/ to improve assets organization (934c14) by @Mateleo
- remove image.dir configuration and move images to public/img/ to improve assets organization (934c14) by @Mateleo
- add new images to support the new assets organization (934c14) by @Mateleo
- add nuxt-scheduler package to project dependencies (89bd53) by @Mateleo
- add nuxt-scheduler package to project dependencies (89bd53) by @Mateleo
- add CRON job to fetch account data every 10 minutes using nuxt-scheduler (89bd53) by @Mateleo
- add LPC to Rank component and change lastUpdated to lastUpdateDiff (96534f) by @Turdyo
- add peakEloUpdate to PlayerRank component and remove unused console.log statement (96534f) by @Turdyo
- add dayjs library to format lastUpdated prop with a human-readable date (10bd2f) by @Mateleo
- add more data to the createLpUpdate function to store more information about the accounts ranked info and the difference between the old and new LP values. (f6b6e2) by @Turdyo
- add support for accounts prop (600d6c) by @Mateleo
- add support for LPC, wins, and losses props (600d6c) by @Mateleo
- add support for role prop (600d6c) by @Mateleo
- add support for fetching player data and passing it to child components (600d6c) by @Mateleo
- add lpUpdates to accounts returned by getPlayerByName to provide more information about accounts. (823768) by @Turdyo
- add endpoint to get player and their accounts by name (bda26b) by @Turdyo
- change registerPlayer function to registerOrUpdatePlayer to update player if already exists (4e534b) by @Turdyo
- add support for insensitive search by account name (9d1b6c) by @Turdyo
- add support for updating account data from Riot API (9d1b6c) by @Turdyo
- add support for registering new accounts (9d1b6c) by @Turdyo
- add support for fetching all accounts and accounts by player (9d1b6c) by @Turdyo
- add support for updating account data and creating LP updates (9d1b6c) by @Turdyo
- add support for fetching LP updates by account and creating LP updates (9d1b6c) by @Turdyo
- add support for insensitive search by player name (9d1b6c) by @Turdyo
- undefined (9d1b6c) by @Turdyo
🔧 Bug Fixes
- handle error when commitContent is undefined (0053e0) by @Mateleo
- remove unnecessary line break (57206b) by @Mateleo
- add null check for player.accounts (57206b) by @Mateleo
- optimize tooltip callbacks to improve performance and update title to show players rank, tier and LP (7a6d02) by @Mateleo
- sort players by LPC in descending order to show the highest scores first (923eac) by @Mateleo
- add await to useLazyFetch call (3fb407) by @Mateleo
- remove unused import of fetchAccountData from ../utils/accounts/accounts (f0b167) by @Turdyo
- fix lastUpdateDiff calculation to avoid unnecessary calculations and improve code readability (661999) by @Turdyo
- fix isDodge function to receive the correct parameters and return the correct value (661999) by @Turdyo
- improve error logging by adding account name and error toJSON() method to log Axios errors (ac8ed6) by @Turdyo
- remove unused import of fetchAccountData and getAccounts functions (5fc708) by @Mateleo
- import fetchAccountData from the correct path in utils folder to fix a bug (5fc708) by @Mateleo
- change cron job frequency from every 10 minutes to every 2 seconds to improve data freshness and accuracy (66f881) by @Mateleo
- remove unused variables and fix default tier value to "IRON" (df2189) by @Mateleo
- import LpUpdate type from @prisma/client to improve code readability (82d85c) by @Turdyo
- add isDodge function to check if lpUpdate is a dodge or not. (82d85c) by @Turdyo
- add console.log to debug LPC calculation (89bd53) by @Mateleo
- improve performance by using self-closing components instead of closing tags for components that dont have children (1c021c) by @Turdyo
- fix type error in Props interface and remove unused variables (96534f) by @Turdyo
- remove LPC prop from destructured props to fix undefined error (10bd2f) by @Mateleo
- add error variable to destructured useLazyFetch return to handle errors (10bd2f) by @Mateleo
- add semicolons to imports and fix indentation to improve code readability ([10bd2f](10bd2f...
v0.2.0
Calibrum
🚀 Calibrum v0.2.0 is here! 🥳
✨ New Features
- create Rank component with props and default values (9646a6) by @Mateleo
- add PlayerRank component to player page (9646a6) by @Mateleo
- add Accounts component (7d0552) by @Mateleo
- add player navigation component (d5ff80) by @Mateleo
- add Title component for player page (570c19) by @Mateleo
- add runtimeConfig to support RIOT_API_KEY environment variable (cbba8e) by @Turdyo
- improve changelog readability by removing substring from commit hash and adding it to the commit message (902e8a) by @Mateleo
- add live-games page with 4 sections of 2x2 player grids to display live games data (828aa5) by @Turdyo
- create new component to display players of the day (3dec2a) by @Turdyo
- add new components to the main page - Add Ladder.vue component to display top 10 players - Add LastGames.vue component to display last games - Add PlayesOfTheDay.vue component to display players of the day - Update index.vue to use new components and remove unused code (36e00f) by @Turdyo
🔧 Bug Fixes
- add font-medium class to NavButton component (cc8289) by @Mateleo
- add font-medium class to CommonSection component (cc8289) by @Mateleo
- add text-white/90 class to active CommonNavButton component (cc8289) by @Mateleo
- add 500 weight to Inter font family (cc8289) by @Mateleo
- change selected variable type to a union type of string literals to improve type safety and readability (b763e7) by @Turdyo
- remove unnecessary div wrapper element to improve rendering performance (b763e7) by @Turdyo
- add footer with links to FAQ, DevTeam, and Terms of services, and social media icons (e43fe2) by @unknown
- add flex class to parent div and set height to full (7fdfe2) by @Mateleo
- add responsive grid classes to parent div (7fdfe2) by @Mateleo
- set width to 300px and add shrink-0 class to parent div (7fdfe2) by @Mateleo
- add gap-8 class to parent div and set max-width to 2000px, width to 95% for small screens, 85% for large screens, and 70% for extra large screens. Add flex-col and gap-8 classes to first child div. Add shrink-0 class to first child div and set width to 300px. Add w-full class to second child div and add CommonTitleSection component with title "Rank History". (7fdfe2) by @Mateleo
- remove text-xl class from Title component (9646a6) by @Mateleo
- use toRefs to destructure props object (9646a6) by @Mateleo
- add gap-x-8 and gap-y-4 classes to grid container (9646a6) by @Mateleo
- refactor props to use toRefs (762a66) by @Mateleo
- remove unnecessary color prop default value and use undefined instead (762a66) by @Mateleo
- remove shadow-black/50 and shadow-2xl classes (7d0552) by @Mateleo
- adjust grid layout and add margin-top to text (7d0552) by @Mateleo
- add slot to display player name (7d0552) by @Mateleo
- add margin-top to PlayerAccounts component (7d0552) by @Mateleo
- change border color to transparent when not active (a459b6) by @Mateleo
- add flex layout to player navigation and player stats container (a459b6) by @Mateleo
- add missing newline at end of file (d5ff80) by @Mateleo
- refactor player page layout to use flexbox (d5ff80) by @Mateleo
- add new emblems and positions icons (570c19) by @Mateleo
- add shadow to Header component (570c19) by @Mateleo
- use Title component in player page (570c19) by @Mateleo
- add title to head object (9552d6) by @Mateleo
- add SEO metadata to player page (9552d6) by @Mateleo
- add page transition styles (c06545) by @Mateleo
- remove cursor-pointer from LIVE GAMES link (c06545) by @Mateleo
- adjust header layout and search bar width (fa7d89) by @Mateleo
- add max width to search bar and adjust nav link border size (fa7d89) by @Mateleo
- change header layout to grid (6569d9) by @Mateleo
- format code and improve readability (902e8a) by @Mateleo
- add color-scheme property to root element to improve accessibility and user experience (94cb13) by @Turdyo
- add whitespace-nowrap to LIVE GAMES link to prevent text wrapping and improve UI (12ce38) by @Turdyo
- change header background color to #22262b for better contrast and readability (828aa5) by @Turdyo
- change title and add div to improve layout (93f8ec) by @Turdyo
- remove unnecessary line break and improve layout (93f8ec) by @Turdyo
- add gap and padding to improve layout, and set MainLadder component to grow to fill available space (93f8ec) by @Turdyo
📝 Documentation
- add newline at the end of the file to follow best practices (b763e7) by @Turdyo
- add Prisma schema file with Player, Account and LpUpdate models (cbba8e) by @Turdyo
- add RegisterBodySchema and createPlayer function to handle player registration (cbba8e) by @Turdyo
- add getAccountByName, getAccountById and createAccount functions to handle account data (cbba8e) by @Turdyo
- add getPlayerByName, getPlayerByDiscordId and createPlayer functions to handle player data (cbba8e) by @Turdyo
- add prisma client instance (cbba8e) by @Turdyo
- add fetchAccountByName and fetchRankedInfo functions to handle Riot API requests (cbba8e) by @Turdyo
🗿 Chad Contributors
v0.1.1
Calibrum
🚀 Calibrum v0.1.1
is here! 🥳
📝 Documentation
- update changelog with recent changes (a538b56) by @Mateleo
- update changelog generation to include only commits since last tag and add tag version to the title (b4d31e7) by @Mateleo
- fix typo in "Make sure to add emoji!" line (fab001e) by @Mateleo
🗿 Chad Contributors
- @Mateleo for 5 contributions
v0.1.0
Calibrum
🚀 Calibrum vXXX is here! 🥳
✨ New Features
- add changelog generator script (6f26e7d) by @Mateleo
- add InnerTitleSection component to reuse common section with a title and content (53fb7d0) by @Turdyo
- add reusable components for sections and titles (989c63d) by @Turdyo
- create player page with dynamic route parameter. (40e674d) by @Mateleo
- add default layout to the app (df778ed) by @Mateleo
- add Header and Footer components (df778ed) by @Mateleo
- add default layout with Header and Footer components (df778ed) by @Mateleo
- replace NuxtWelcome component with NuxtPage component (d084f33) by @Mateleo
- add @nuxtjs/tailwindcss module (d084f33) by @Mateleo
- add @nuxtjs/tailwindcss dependency (d084f33) by @Mateleo
- add index page with Hello message (d084f33) by @Mateleo
- add initial project files and configuration (e6fe078) by @Mateleo
🔧 Bug Fixes
- add margin bottom to CommonTitle component to improve spacing (53fb7d0) by @Turdyo
- add padding to a div to improve spacing and add example of InnerTitleSection component usage (53fb7d0) by @Turdyo
- remove unnecessary newline at end of file (a1a5870) by @Turdyo
- add optional color prop to TitleSection and pass it down to CommonSection to allow for custom background color (a1a5870) by @Turdyo
- fix typo in header component, change "LIVES GAMES" to "LIVE GAMES" for better readability and consistency with the rest of the app (05a9162) by @Turdyo
- add logo to header and search bar (1df1657) by @Mateleo
- add hover effect to player name and remove duplicate code (1df1657) by @Mateleo
- use new components to improve page layout and readability (989c63d) by @Turdyo
- format code and add font weight to Inter font (3a48e04) by @Mateleo
- add different font weights to player name display (3a48e04) by @Mateleo
- add global styles to the app (bda98f9) by @Mateleo
📝 Documentation
- add reminder to use emoji in commit messages (bf1c3d2) by @Mateleo
- fix typo in "We use opencommit" sentence (2e2482e) by @Mateleo