Giter Site home page Giter Site logo

sitecheckup's Introduction

SiteCheckup

Docker Image CI

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.

Dependencies

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.

Warning

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.

sitecheckup's People

Contributors

wooshcz avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.