
OpenUserCSS

Software used to power openusercss.org
Vue powers all parts of the clientside code, which is rendered on the server for performance
Let's Encrypt provides automatic free, short-term SSL certificates that Traefik uses to secure communication between your browser and the server
Every container used for testing, development and production runs Alpine Linux
Concourse validates Pull Requests and builds every commit on the master branch
Anime.js runs on the client, making it easy to deliver high performance animations and page transitions
The OpenUserCSS Forums run on NodeBB
When an error occurs on the forums or on the main site, Sentry helpfully fires alerts and creates issues that can be linked to GitHub
The OpenUserCSS API implements GraphQL, thanks to the apollo-server package
The popular ExpressJS framework handles all data passed through the API and also serves the webpage itself, along with static files
Most of the software used in the infrastructure of OpenUserCSS are written in Javascript
The build process processes the source code using Babel to make it possible to write arguably better JavaScript
MongoDB is used as a database to store profile data, themes and forum posts.
Node.js is the JavaScript runtime OpenUserCSS uses to run the service
Docker provides container orchestration (along with docker-compose) to make it easy to deploy new versions, or to roll back to a previuos version afterwards
Traefik is a docker-aware reverse proxy that provides automatic SSL certificates, with the help of Let's Encrypt