/League-Community-Archive-2

An archive of the League of Legends Boards built with Next.js and using PostgreSQL that replicates, as closely as possible, the native Boards experience (but with performance in mind!).

Primary LanguageTypeScript


Logo

League of Legends Boards Archive

An archive of the League of Legends Boards, developed to preserve 6 years of user contributions
Explore the docs (Coming Soon) »

View Demo · Report Bug · Request Feature

About the Project

In early 2020, Riot Games announced it would no longer maintain the Boards and that the platform would be sunset two weeks after the announcement. This led to a mad dash to scrape and download as much of the Boards data as possible, which ultimately led to a large number of .json files housing the data for millions of users, comments, and threads across several regional platforms.

The League Boards Archive project aims to not only provide an interface for this raw data that allows for users to see the conversations between 2014 and 2020, but also to maintain an experience that is as true to form to the original League of Legends Boards.

(back to top)

Built With

Supported & Planned Region Support

  • Europe
  • North America

(back to top)

Getting Started

Prerequisites

Installation

  1. Install Volta curl https://get.volta.sh | bash and run volta setup to setup the Node and Yarn dependencies
  2. Enter the app directory cd web-app and install dependencies yarn install
  3. Run the app in development mode using yarn run dev

(back to top)

Todo

  • Add partitioning to database to improve performance
  • Build out the Homepage with a list of supported regions
  • Build out the Categories page with a list of categories for that region
  • Be able to render the list of discussions in that category with pagination
  • Properly render discussions with
    • Discussion view (nested comments)
    • Chronological view (no nest, in order)

See the open issues for a full list of proposed features (and known issues).

(back to top)

Versioning

We use Semantic Versioning for versioning. For the versions available, see the tags on this repository.

(back to top)

Contact

Michael Chan - WuksGG - mchan@struxlab.com

Project Link: https://github.com/WuksGG/League-Community-Archive

(back to top)

Acknowledgments

(back to top)