Skip to content

Demo website for hosting free dev courses for school.

License

Notifications You must be signed in to change notification settings

Eirbware/opeirb-classroom

FormaTux (ScrewFast-based version)

This project started from the ScrewFast template. It is powered by Astro Starlight (see also Astro), Tailwind CSS and Svelte.

Please read the documentation pages for details about :

Install

Works for NodeJS >= 24.4.1. Also requires justfile and GNU stow.

# install both deps and dev deps
npm install

Monitor performances

Requirements: ensure the dev dependencies are installed and Chromium is available on your system (in Ubuntu, install the chromium-browser apt package).

  1. Build the site

    npm run build
  2. Preview it in one process

    npm run preview
  3. Monitor with lighthouse :

    npm run monitor

Once lighthouse had ended, you can stop the preview in the other process. The result is in an html file at the root of the repository (localhost_*.report.html).

Do not trust the performance score if your serving environment and chromium browser have limited performances (e.g. it will be lower in a small personal laptop than in production)
The starter template has a score greater than 96% in production (see https://screwfast.uk on Page Speed Insights)

About

Demo website for hosting free dev courses for school.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published