Skip to content

AccessiTest is a modern web application designed to analyze accessibility issues in web pages. It provides users with a platform to log in, manage their profiles, and utilize various testing tools to enhance web accessibility.

Notifications You must be signed in to change notification settings

arun664/accessitest

Repository files navigation

AccessiTest

Overview

AccessiTest is a modern web application designed to analyze accessibility issues in web pages. It provides users with a platform to log in, manage their profiles, and utilize various testing tools to enhance web accessibility.

Technologies Used

  • Next.js: A React framework for building server-rendered applications and static websites.
  • Firebase: Utilized Firestore as a NoSQL database to store user information and manage application data.
  • JWT (JSON Web Tokens): Implemented for managing user sessions and authentication without using Firebase Authentication. JWT tokens are generated upon successful login and stored in local storage.
  • React: For building the user interface and managing component states.
  • Tailwind CSS: For styling and responsive design, ensuring a modern and user-friendly interface.
  • React Toastify: For displaying toast notifications to enhance user experience during login, registration, and other actions.
  • Nodemailer: Nodemailer is used for sending results to email and to receive feedback from contact us page.
  • Mistral AI: API is used to analyze axe-core issues and generate fix suggestions

Current Features

  • User registration
  • User Login
  • Profile management, where users can view and update their account details.
  • JWT-based session management to maintain user authentication.
  • Responsive design for a seamless experience on both desktop and mobile devices.
  • Inspect url using axe-core functionality to find accessibility issues for a url
  • Store the history of those results for user
  • Retrieve the accessibility results and present it to the user
  • Multiple integration (pa11y, axe-core)
  • Dashboard visualization for each tools
  • Code fix suggestions using AI SDK (Mistral AI)

Hosting

AccessiTest is hosted on Vercel, providing a fast and reliable deployment platform. The live application can be accessed at:

https://accessitest.vercel.app/

Getting Started

  1. Clone the repository:
    git clone https://github.com/arun664/accessitest.git
    cd accessitest
  2. Install Node Package
    npm install --legacy-peer-deps
  3. Run the project in development mode
    npm run dev

About

AccessiTest is a modern web application designed to analyze accessibility issues in web pages. It provides users with a platform to log in, manage their profiles, and utilize various testing tools to enhance web accessibility.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published