Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/rtajio/ESEN/llms.txt

Use this file to discover all available pages before exploring further.

ESEN is a browser-only static web application. It requires no build step, no package manager, no environment variables, and no server-side runtime. The entire application is delivered as three files — index.html, style.css, and app.js — and runs entirely in the visitor’s browser. This makes deployment to any static host straightforward, and local testing as simple as double-clicking a file.

Files included in a deployment

FilePurpose
index.htmlApplication shell and all HTML markup
style.cssAll styles including CSS custom properties and responsive layout
app.jsAll application logic, demo data, and event listeners
favicon.svgBrowser tab icon
vercel.jsonVercel-specific build and header configuration

Deployment options

Local — open directly in a browser

The simplest option. ESEN works over the file:// protocol with no web server required.
1

Download or clone the repository

Obtain the project folder containing index.html, style.css, app.js, favicon.svg, and vercel.json.
2

Open index.html

Double-click index.html in your file manager, or drag it into a browser tab. The login screen appears immediately.
Tabler Icons loads from a CDN (cdn.jsdelivr.net). Icons will not render if the browser has no internet access. All application logic works offline.
No configuration file is required for Netlify.
1

Open Netlify Drop

Go to app.netlify.com/drop in your browser.
2

Drag the project folder

Drag the entire ESEN project folder onto the Netlify Drop page. Netlify detects that the folder contains a static site and publishes it immediately.
To add the same security headers that ship in vercel.json, create a _headers file in the project root and add the equivalent Netlify header rules.
Any service that serves static files works without modification.
HostMethod
GitHub PagesPush to a gh-pages branch or configure a repository’s Pages settings to serve from main
SurgeRun surge in the project directory
Cloudflare PagesConnect the repository in the Cloudflare dashboard; set build command to blank and output directory to /
Amazon S3Enable static website hosting on the bucket and upload all files
Any shared hostingUpload files via FTP or SFTP to the public web root

What is not required

  • No Node.js or npm install
  • No build step or bundler (Webpack, Vite, etc.)
  • No environment variables
  • No server-side language (PHP, Python, etc.)
  • No database or API
The only external network request the app makes at runtime is loading Tabler Icons from the CDN defined in index.html:
<link rel="stylesheet"
  href="https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@3.19.0/dist/tabler-icons.min.css">

Build docs developers (and LLMs) love