/website

The frontend website of the PS2Alerts statistics system, displaying real-time metrics and aggregated statistics to players of the game Planetside 2.

Primary LanguageVueGNU General Public License v3.0GPL-3.0

ps2alerts/website

This module is the publicly facing section of the PS2Alerts project. Users are able to visit the site and read the statistics metrics on a per-alert or global basis and much more.

If you wish to contribute, please join our Discord located at: https://discord.gg/7xF65ap

Running the module

Please see the ps2alerts/stack repository for information on how to install the dev environment and start this project.

This module uses Nuxt, a JavaScript frontend Framework built on Vue 2, with Typescript support. We use this for various reasons, in particular Server Side Rendering (for SEO) and various other rich plugins.

TL;DR

When you first clone make sure to run git submodule update --init --recursive so you can setup the ps2alerts-constants submodule

Run ps2alerts-website-init on first run. For any subsequent starts, run ps2alerts-website-dev.

Technologies

The project currently uses the following projects:

  • Vue 2 via Nuxt (originally Vue 3 but it's not mature enough yet to use)
  • Typescript
  • SCSS
  • NPM