Skip to content

Latest commit

 

History

History
69 lines (52 loc) · 1.87 KB

README.md

File metadata and controls

69 lines (52 loc) · 1.87 KB

AccessCrowd - Crowdsourcing Accessibility Solutions

AccessCrowd is a web application designed to crowdsource accessibility feedback for digital platforms, helping make websites more inclusive for people with disabilities. The platform allows users to submit and view accessibility issues, focusing on improving usability and inclusivity for all users.

Features

  • Crowdsourced Feedback: Users can submit and view accessibility issues on various websites.
  • Responsive Design: The UI is optimized for desktops, tablets, and mobile devices.
  • High-Contrast Styling: Ensures usability for visually impaired users.
  • Modern Frontend: Built with React.js and Vite for fast and efficient development.
  • Backend Support: Node.js and Express.js used for managing API endpoints and data.

Technologies Used

  • Frontend: React.js, HTML, CSS, Tailwind CSS
  • Backend: Node.js
  • Database: MongoDB
  • Build Tool: Vite
  • Styling: High-contrast and responsive design principles

Installation

Frontend Setup

  1. Clone the Repository:

    git clone https://github.com/your-username/accesscrowd.git
    cd accesscrowd/frontend
  2. Install Dependencies: Make sure you have Node.js installed.

    npm install
  3. Run the Application:

    npm run dev

    The application will start on http://localhost:5173/.

Backend Setup

  1. Navigate to the Backend Folder:

    cd ../backend
  2. Install Dependencies:

    npm install
  3. Configure Environment Variables: Create a .env file in the backend directory and add the following:

    PORT=5000
    MONGO_URI=<your-mongodb-connection-string>
  4. Run the Backend Server:

    npm start

License

This project is licensed under the MIT License.