A tool designed to evaluate the accessibility of websites and web applications. It helps developers identify and fix common accessibility issues to ensure their content is usable by everyone, including people with disabilities.
- Automated Accessibility Scanning – Analyze any website using Lighthouse and axe-core.
- Comprehensive Reports – Detailed insights with WCAG compliance and issue breakdowns.
- Historical Analysis – Track previous scans and accessibility improvements.
- Data Management – Delete scan data when needed.
| Category | Technology |
|---|---|
| Frontend | React, Typescript, Tailwind CSS |
| Backend | Flask for API processing |
| Database | MongoDB |
| Modules | Lighthouse and axe-core |
-
Install dependencies:
npm install -
Start the development server:
npm run dev
-
Navigate to the backend directory:
cd backend -
Install Python requirements:
pip install -r requirements.txt -
Start the Flask server:
python app.py
- POST /api/scan - Initiate a website accessibility scan and saves result to MongoDB.
- GET /api/reports/:id - Fetches a scan report by either scan ID or URL.
- GET /api/reports - Get a list of all scan reports.
Fork, branch, commit, push, and open a PR — Open to suggestions and contributions!
