Skip to content

Tool to create a digital accessibility report for a website based on the WCAG standard.

Notifications You must be signed in to change notification settings

senacor/digital-access-reporting-tool

Repository files navigation

⛑️ Digital Accessibility Reporting Tool

This tool is used to check if websites comply with the Web Content Accessibility Guidelines (WCAG).

🍾 Miro

We're using a Miro Board to keep track of the progress and add all requirements and decisions.

🔨 Codebase

The Backend and the Frontend are written in TypeScript and run on Node.js. For better developer experience ESLint and Prettier are used.

Important files/folders:

🏃🏻‍♂️‍➡️ How to run the tool

You'll need to install Node.js (>= 18.19.0) and then run the following commands afterward.

  1. To set up everything before the first run just do one of the following steps:

    1. Install the node modules via
        npm install
      
      followed by
        npx playwright install
      
      which installs the headless browsers for Playwright, so it can take screenshots.
    2. Or simply use the predefined command from the package.json which executes both of the previous commands
        npm run setup
      
  2. With the following command, you'll start the Frontend on port 3000 (localhost:3000) and the Backend on port 42069 (localhost:42069).

      npm run dev
    

Now you're good to go.

Note, if you're a developer: When saving code changes applying to files in the

  • backend folder, the Backend server will automatically restart.
  • frontend folder, the Frontend server will automatically perform a hot module reload (Reloading the browser page but also keeping the state of the application like user inputs or loaded data).

If you want to know more about how this works and what other scripts are available, have a look at scripts part in the package.json.

About

Tool to create a digital accessibility report for a website based on the WCAG standard.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published