Installation - cynchro/OldSchoolFrontFrame GitHub Wiki

Installation

OLS requires no build step. All you need is a static HTTP server — ES modules don't work over file://.


Option A: Docker (recommended for a quick start)

git clone https://github.com/cynchro/OldSchoolFrontFrame.git
cd OldSchoolFrontFrame
docker compose up --build

Open: http://localhost:9000/example/

The Docker setup runs an Nginx container serving the project root.


Option B: Python HTTP server

git clone https://github.com/cynchro/OldSchoolFrontFrame.git
cd OldSchoolFrontFrame
python3 -m http.server 8080

Open: http://localhost:8080/example/


Option C: Node.js static server

Any static server works. For example using serve:

npx serve .

Option D: Apache / Nginx / any web host

Copy the project to your document root. No special configuration is needed — it's just static files.

Important: Always serve over HTTP/HTTPS, never from file://. ES modules require a proper origin for CORS to work.


Running the interactive example

The example/ folder contains a full demo app with 10 modules covering every framework feature. Once the server is running, navigate to /example/ to explore it.


Next steps

  • Getting Started — create your first module
  • CLI — scaffold a new starter project with one command