Skip to content
This repository was archived by the owner on Oct 5, 2026. It is now read-only.
GC-StatsPublic archive

About

Website of the GC-Stats project

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

256 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 GC Stats Website

The official website for GC Stats, providing a clean view of matches, teams, players, tournaments, and all our data


Build Status Latest Version Status Translation
CI/CD Pipeline GitHub release Better Stack Badge Translation

📋 Presentation

This repository contains the main component of GC Stats, our website

It's designed to give you the most informations as possible, in a simple & comprehensive way

🙏 Credits

  • Emote graphics are based on Twemoji, licensed under CC-BY 4.0. Copyright 2020 Twitter, Inc and other contributors.

🤝 License

License: This project is licensed under the GC-Stats License v1.0 - see the LICENSE file for details.

🛠 Tech Stack

  • Framework: Laravel 13+
  • Styling: Tailwind CSS
  • Database: MySQL 8.0+ / MariaDB 10.11+
  • Cache & Queue: Redis
  • Frontend: Blade & Alpine.js
  • Valorant API: Riot Games Official API

Caution

Compatibility Warning: This project is not compatible with SQLite. We use MySQL-specific JSON operations and complex relationship grouping that SQLite does not support.

⚙️ Installation

Option 1: Docker (Laravel Sail) - Recommended

The easiest way to get started without installing PHP or MySQL locally.

  1. Clone the repo:
    git clone https://github.com/GC-Stats/Website.git
    cd Website
  2. Copy .env
    cp .env.example .env
    Edit the files, and set your own variable

Caution

You need to deploy your own Redis & Database (MariaDb or MySQL)

  1. Launch it via Docker

    docker compose up -d
  2. Clear cache and make the migration

     docker compose exec -T gcs-website php artisan config:cache
     docker compose exec -T gcs-website php artisan route:cache
     docker compose exec -T gcs-website php artisan view:cache
     docker compose exec -T gcs-website php artisan migrate --force

Option 2: Manual Installation (From Source)

  1. Requirements: PHP 8.4+, Composer, Node.js, MySQL, Redis.
  2. Commands:
    composer install
    npm install
    cp .env.example .env
    php artisan key:generate
    php artisan migrate
    npm run build
    php artisan serve

🧪 Testing

We use Pest for our testing suite. To run the tests:

php artisan test

🤝 Contributing

Interested in helping? Please refer to our CONTRIBUTING.md for guidelines on how to submit pull requests.

About

Website of the GC-Stats project

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages