This is the repository for the Overwatch Workshop Website workshop.codes. Anyone is free to contribute or submit issues or requests regarding the website.
The main goal is performance. The website should always be quick to load and function. Desktop load times should always be below 1 second, on mobile no more than 2 seconds. Server response time should be below 50ms. Images should be losslessly compressed. WebP should be used wherever possible.
This website uses Ruby on Rails 5.2 and Elasticsearch. It's hosted on Heroku, using Bonsai for Elasticsearch.
The HTML and SCSS are structured according to BEM. JS does not follow any direct guidelines. Functions should be concise and limited. Files should be separated by their intent. No frameworks are libraries are used.