Skip to main content

Codenames

·1 min
Check out the code on Github! The hosted service is down because it was costing money to maintain 🥲.

A Java Swing implementation of the popular game Codenames.

Demo of the game

Learning objectives #

This project was originally a school assignment to create a Java Swing application - I figured why not try to host this online. This endeavor turned out to be not as simple as I initially thought, and I ended up utilizing the tools below to make it happen (and reading through A LOT of documentation).

Technologies used #

TechnologyDescription
Webswinga web server that allows you to run any Java Swing application inside your web browser, using only pure HTML5
NGINXa reverse proxy that points internet requests to the local WebSwing application
AWS EC2the server that hosts the above two services