Web Application

[Highlight Project]

1. Introduction

Rolling Ball is a lightweight custom game launcher web application I developed as a freelance project under strict constraints: I was required to use only Node.js no frontend or backend frameworks, nor databases.

Key Features
The web interface provides a smooth user experience with the following features:
  • User-restricted Login: Only pre-approved users can log in.
  • Game Launch Integration: The "Game Start" button launches a locally installed Windows game (.exe) via a registered custom URI protocol, securely mapped using a .reg file.
  • Free Board: Logged-in users can post and any users can browse in a lightweight bulletin board system.
  • Game Documentation: Includes a detailed game overview with diagrams, screenshots, and gameplay explanations.

Despite the hard limitations, I handled all routing, authentication, form handling, and UI interaction using only vanilla Node.js, HTML, and CSS. This project showcases my ability to deliver complete custom solutions even under heavy technical constraints.

Game Launch Demonstration

2. Techs

  • Language / Script

  • IDE

  • VCS

  • Linter / Formatter

  • Package Manager / Dependency Manager

  • Etc.

3. Screenshots

© 2025 hansf14. All Rights Reserved.