Test your website for SSL/TLS compliance (using https://testssl.sh/), broken links (using https://linkchecker.github.io/linkchecker/) and Core Web Vitals (using https://developer.chrome.com/docs/lighthouse/overview/)
This project consists of two main building blocks:
- Frontend App build with SvelteKit and styled using Bootstrap CSS
- NodeJS worker which is running in a Docker container and listening for new jobs to process
Both frontend and the worker sub-projects are built into a Docker image and expected to run in a Kubernetes cluster.
The most important dependency which is not included to either worker or frontend parts is a Database -- currently the tool supports only PostgreSQL. The credentials are stored in .env
file which is located in both frontend and worker sub-projects.
Database schema is absolutely elementary (see the database.sql
file) since the app is still being developed.
Please do not use this app is any production scenario, it's missing absolutely essential things like proper authentication and authorization in the frontend and many security features. It might be still hopefully useful as an inspiration to contribute or make something similar.