-
Notifications
You must be signed in to change notification settings - Fork 370
Folder structure
This page explains how the src directory is organized in RUXAILAB and where to add new code.
src/
├── main.js
├── ai/
├── app/
├── assets/
├── composables/
├── controllers/
├── features/
├── router/
├── shared/
├── store/
├── ux/
└── views/
Entry point of the Vue app. This is where app bootstrapping starts.
AI-related modules (for example, transcription and audio sentiment workflows).
Application shell and global app wiring.
Static resources used by the app (images, JSON data, and templates).
Global reusable Vue composables (shared hooks/logic).
App-level controllers used to coordinate business logic.
Feature-first organization for domain-specific functionality. Use this location for code specific to one product feature.
Route definitions and navigation setup.
Cross-cutting reusable code used by multiple features.
Vuex store root and modular store units.
UX testing domains and flows (Accessibility, Card Sorting, Heuristic evaluation, User Test).
Top-level view pages and route-facing UI screens.
- If code is specific to one domain, add it under
features/<domain>/. - If code is reusable across domains, add it under
shared/. - If code belongs to UX methods and test flows, use
ux/. - If you are adding global bootstrapping/config, use
app/ormain.js.
- Keep each feature self-contained.
- Move repeated logic into
shared/orcomposables/. - Keep routing modular in
router/modules/. - Prefer small, focused files per responsibility.
If this structure evolves, update this page together with the related refactor so contributors always have an accurate map.
-
Overview
- GSoC 2024
- Eye Tracking Algorithm Optimization Based on Low‐Resolution Cameras ‐ Sitam Meur
- Implementation of the Card Sorting Evaluation Method ‐ Julio Manoel
- Sentiment Analysis for Moderated Usability Tests (Audio) - Basma Elhoseny
- GSoC 2025
- Transcription Tool for Usability Testing - Basma Elhoseny
- UI Layout Optimization for RUXAILAB and Migrating the Codebase to Vue 3 - Sahitya Chandra
- Disgitbot: GitHub-Discord Integration Platform - Tianqin Meng
- AI-Powered Accessibility Evaluation in Ruxailab - Vishal Kumar
- Improving User Testing with Eye Tracking, Sentiment Analysis & Pre Post Tasks ‐ João Franzoni