Skip to content

Small Node.js/Express project for aprilon.org

License

Notifications You must be signed in to change notification settings

karllabrador/aprilon

Repository files navigation

Aprilon

This is the app running on the aprilon.org website. Built with Node.js, Express.js, jQuery, Pug, Sass and Bulma.

Preview

Configuration

For the app to function properly, it requires an aprilon-config.json file. Below is a config template/example.

{
  "production": {
    "config": "production",
    "cards": {
      "reference_file": "config/contributors.json",
      "steam_api_key": "<your Steam API key>",
      "debug": false
    },
    "discord": "https://discord.gg/sTBfWTG",
    "minecraft_worlds": {
      "1": "https://aprilon.org/gamefiles/a=mc/world_20120621.tar.gz",
      "2": "https://aprilon.org/gamefiles/a=mc/world_20150218_1509.tar.gz"
    }
  }
}

Backstory

Aprilon was a gaming community that was founded in 2009, starting out with a simple Garry's Mod sandbox server.

It further expanded into Team Fortress 2 and Minecraft in over the years, and the player base grew and community was strong.

As personal interests in the administration dwindled, community operations closed (for the second time hehe) in May 2015.

The purpose of this app is act as a legacy to the community history, where I show my thanks to those who contributed to the project in development, management and moderation.

At the same time, I can't help myself but show how many individuals actually stepped into the community in some way or another, through data we've recorded throughout its time.

The data I've gathered are based on analysis of our latest SQL data copies from sources such as HLStatsX:CE (for TF2), and our own in-house developed management tools for Garry's Mod and Minecraft.

Feedback

I'm very newb with this stack and using this as an opportunity to get familiar. I'm very thankful for feedback!

The contributors list: let me know if you're missing or want to get removed (alternatively, create a pull request: check config/contributors.json).