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