About this project

ShellLab is the Project 3 website for ITSV 303, UNIX System Administration, at Texas A&M University.

Team

Shagun, Jack, and Liam (SJL)

How the site is built

ServerMicrosoft Azure for Students VM (Standard B2ats_v2, 2 vCPU, 1 GiB RAM) in Sweden Central, running Ubuntu Server 24.04 LTS
Web serverNginx with PHP 8.3 (PHP-FPM)
DatabaseMariaDB, with a limited-privilege account for the site
Front endHand-written HTML, CSS, and JavaScript. No frameworks.
Dynamic featuresSearchable command database, scored quiz with leaderboard, tip board, command of the day

Security choices

Design choices

The site nods to the thing it teaches: a terminal. The page is a soft warm gray that is easy on the eyes, with Texas A&M maroon accents and a dark terminal window as the centerpiece. It uses monospace type for commands and a plain sans-serif for reading. Everything works with a keyboard, respects reduced-motion settings, and fits on a phone.