Evolution YGO Web Ranking is a web application built with Astro to display the ranking and statistics of duelists on the Evolution YGO server. It provides an interactive platform for players to track their progress, view top players, and access important game-related information.
Duelist Rankings: View a sortable and filterable list of the top duelists, filterable by season and ban list.
Player Statistics: See detailed stats for each player, including points, wins, losses, win rate, and obtained achievements.
Special Commands: Access a comprehensive table of special commands available on the Evolution YGO server for various formats like TCG, OCG, GOAT, and Edison.
Banlist Information: Stay up-to-date with the current banlists for different formats.
Game Clients: View a list of known game clients to connect to the server.
Dynamic Configuration: Dynamically generate the user_configs.json
file with official and community servers and resources.
User Authentication: Provides user authentication, reset password functionality
User Profile Management: Users can change their username and password from their profile.
Real-Time Duel Visualization: Watch duels in real-time.
Astro: A modern static site builder.
React: For building interactive UI components.
Svelte: For building UI components.
Tailwind CSS: A utility-first CSS framework for styling.
DaisyUI: Tailwind components
Nanostores: A tiny state management library.
Vitest: For unit testing.
All commands are run from the root of the project, from a terminal:
Command | Action |
---|---|
bun install |
Installs dependencies |
bun run dev |
Starts local dev server at localhost:4321 |
bun run build |
Build your production site to ./dist/ |
bun run preview |
Preview your build locally |
bun run astro ... |
Run CLI commands like astro add , astro check |
bun run astro -- --help |
Get help using the Astro CLI |
This project is licensed under the MIT License. See the LICENSE file for details.
We welcome contributions to improve Evolution YGO Web Ranking! If you'd like to contribute, please follow these steps:
main
.git checkout -b feature/your-feature-name
git push origin feature/your-feature-name
main
branch of the original repository. Please create one pull request per feature to facilitate testing and validation. Provide a clear title and description for your PR.We'll review your contribution as soon as possible. Thank you for helping us make this project better!