2026-09-26 00:52:31 -04:00

Inviscid

Inviscid is a proposed startup that helps small businesses monitor the health and performance of their web applications. Customers would use a dashboard to see availability, response times, request volume, and error rates, paired with plain-language status summaries such as "Your website is responding slowly."

The semester prototype targets one demonstration customer application, building on the team's existing Node.js website. Monitoring, the dashboard, and deployment automation are planned work, not completed features. See the Project Proposal chapter of the manual for the full plan and the Prometheus vs. VictoriaMetrics comparison.

Repository contents

Path Contents
devopsAssignment.tex, chapters/, frontmatter/, backmatter/, figures/ The team's LaTeX DevOps IT manual (SSW 590)
docker/gitea/ Versioned deployment files for the Gitea work hub (Compose, Caddyfile, deployment README)
docker/color-buttons/ Color Buttons demonstration app (Node.js/Express, Dockerfile)
docker/latex-compiler/ Docker image for compiling the manual

Building the manual

The manual uses minted, which needs shell escape and the latexminted helper. Overleaf compiles it as-is. Locally:

latexmk -pdf devopsAssignment.tex

latexmkrc enables -shell-escape and runs makeglossaries automatically.

Team

Member Gitea account Role
Victor victor Organization owner; site administrator; domain, DNS, and Gitea deployment
Payton payton Organization owner; HTTPS, firewall, persistence testing, repository workflow

Workflow

  1. Open an issue with a short description and acceptance criteria.
  2. Create a branch from main.
  3. Open a pull request into main and reference the issue with Closes #N.
  4. Request a review from the other team member; merge only after approval.
  5. Confirm the linked issue closed.

Secrets

Never commit passwords, tokens, private keys, app.ini, database files, or volume contents. The manual's Passwords table contains hints only.

S
Description
Inviscid application, deployment configuration, and SSW590 DevOps manual
Readme
5.1 MiB
0 Stars 2 Watchers 0 Forks
Languages
TeX 69.5%
BibTeX Style 28.6%
JavaScript 0.6%
HTML 0.6%
Dockerfile 0.4%
Other 0.3%