No description
Find a file
senke d32ffb40ef [FE-TEST-009] test: Add integration tests for auth flow
- Enhanced existing integration tests with comprehensive flow coverage
- Added 10 new tests for complete authentication flows:
  - Full login flow with form interaction
  - Full registration flow with form interaction
  - Forgot password flow
  - Reset password flow
  - Form validation and error handling
  - Navigation between auth pages
  - Remember me functionality
  - Email verification flow

All 30 tests pass. Tests cover end-to-end user interactions with forms,
validation, navigation, and error handling scenarios.

Phase: PHASE-5
Priority: P2
Progress: 246/267 (92.13%)
2025-12-25 17:27:19 +01:00
.github stabilizing apps/web: FIRST BATCH 2025-12-17 08:07:35 -05:00
ansible BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
apps/web [FE-TEST-009] test: Add integration tests for auth flow 2025-12-25 17:27:19 +01:00
chat_exports report generation and future tasks selection 2025-12-08 19:57:54 +01:00
config BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
dev-environment refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
docker/haproxy report generation and future tasks selection 2025-12-08 19:57:54 +01:00
docs batch 1 2025-12-22 22:00:50 +01:00
docs-assets/mermaid BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
fixtures BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
infra report generation and future tasks selection 2025-12-08 19:57:54 +01:00
migrations BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
scripts [INT-005] int: Verify all backend endpoints have frontend usage 2025-12-25 15:08:30 +01:00
tests BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
tools BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
veza-backend-api [FE-TEST-001] fe-test: Add unit tests for API services 2025-12-25 15:55:53 +01:00
veza-chat-server stabilizing veza-backend-api: phase 1 2025-12-16 11:23:49 -05:00
veza-common refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
veza-desktop refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
veza-docs P0: stabilisation backend/chat/stream + nouvelle base migrations v1 2025-12-06 11:14:38 +01:00
veza-mobile refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
veza-stream-server refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
.editorconfig initial: initial repo set up (README, LICENSE, CONTRIBUTORS, etc...) 2025-12-03 13:54:23 +01:00
.gitattributes initial: initial repo set up (README, LICENSE, CONTRIBUTORS, etc...) 2025-12-03 13:54:23 +01:00
.gitignore stabilizing apps/web: FIRST BATCH 2025-12-17 08:07:35 -05:00
API_CONTRACT_TESTS.md [INT-009] int: Add API contract tests 2025-12-25 15:18:44 +01:00
API_ENDPOINT_AUDIT.md [INT-004] int: Verify all frontend API calls have backend endpoints 2025-12-25 15:05:48 +01:00
API_VERSIONING_STRATEGY.md [INT-011] int: Add API versioning strategy 2025-12-25 15:25:33 +01:00
AUDIT_EXHAUSTIF_2025_01_27.md report generation and future tasks selection 2025-12-08 19:57:54 +01:00
AUDIT_STABILITY.md P0: stabilisation backend/chat/stream + nouvelle base migrations v1 2025-12-06 11:14:38 +01:00
BACKEND_ENDPOINT_USAGE_AUDIT.md [INT-005] int: Verify all backend endpoints have frontend usage 2025-12-25 15:08:30 +01:00
blueprint.md refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
CHANGELOG.md docs(remediation): add audit report, remediation plan and changelog skeleton 2025-12-06 13:25:54 +01:00
CHAT_SERVER_UUID_MIGRATION.md P0: stabilisation backend/chat/stream + nouvelle base migrations v1 2025-12-06 11:14:38 +01:00
CLEANUP_PLAN.md P0 UUID Phase A: migrations + backend Go UUID refactor 2025-12-04 02:15:48 +01:00
CONTRIBUTING.md initial: initial repo set up (README, LICENSE, CONTRIBUTORS, etc...) 2025-12-03 13:54:23 +01:00
DATETIME_STANDARD.md [INT-008] int: Standardize date/time formats 2025-12-25 15:16:38 +01:00
dev_plan.json batch 1 2025-12-22 22:00:50 +01:00
docker-compose.env.example BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
docker-compose.override.yml.example BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
docker-compose.production.yml fix(INT-000001): CORS Configuration Will Break Production 2025-12-22 09:39:48 -05:00
docker-compose.test.yml BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
docker-compose.yml refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
ERROR_RESPONSE_STANDARD.md [INT-006] int: Standardize error response format 2025-12-25 15:11:24 +01:00
FILE_UPLOAD_FORMAT.md [INT-015] int: Add file upload format standardization 2025-12-25 15:40:01 +01:00
gen_hash.py report generation and future tasks selection 2025-12-08 19:57:54 +01:00
INTEGRATION_FIX_PROGRESS.md batch 1 2025-12-22 22:00:50 +01:00
INTEGRATION_ISSUES_INDEX.json fix(INT-000002): Multiple Auth Storage Mechanisms 2025-12-22 09:53:47 -05:00
INTEGRATION_REFERENCE.md batch 1 2025-12-22 22:00:50 +01:00
last_errors.txt report generation and future tasks selection 2025-12-08 19:57:54 +01:00
LICENSE Initial commit 2025-12-03 10:02:55 +01:00
Makefile refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
Makefile.old refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
OPENAPI_MAINTENANCE_GUIDE.md [INT-010] int: Add API documentation (OpenAPI/Swagger) 2025-12-25 15:23:19 +01:00
package-lock.json stabilizing apps/web: FIRST BATCH 2025-12-17 08:07:35 -05:00
package.json stabilizing apps/web: FIRST BATCH 2025-12-17 08:07:35 -05:00
PAGINATION_STANDARD.md [INT-007] int: Standardize pagination format 2025-12-25 15:14:26 +01:00
PHASE_3_CLOSURE.md STABILISATION: phase 3–5 – API contract, tests & chat-server hardening 2025-12-06 17:21:59 +01:00
playwright.config.ts stabilizing apps/web: FIRST BATCH 2025-12-17 08:07:35 -05:00
POST_REMEDIATION_REPORT.md STABILISATION: phase 3–5 – API contract, tests & chat-server hardening 2025-12-06 17:21:59 +01:00
QA_FINAL_REPORT.md report generation and future tasks selection 2025-12-08 19:57:54 +01:00
RATE_LIMITING_COMMUNICATION_GUIDE.md [INT-013] int: Add API rate limiting communication 2025-12-25 15:30:01 +01:00
README.md report generation and future tasks selection 2025-12-08 19:57:54 +01:00
REMEDIATION_PLAN.md docs(remediation): add audit report, remediation plan and changelog skeleton 2025-12-06 13:25:54 +01:00
report.md report generation and future tasks selection 2025-12-08 19:57:54 +01:00
REPORT_ARCHITECTURE.md P0 UUID Phase A: migrations + backend Go UUID refactor 2025-12-04 02:15:48 +01:00
REPORT_AUDIT_2025_12_07-bis.md report generation and future tasks selection 2025-12-08 19:57:54 +01:00
REPORT_AUDIT_2025_12_07-ter.md report generation and future tasks selection 2025-12-08 19:57:54 +01:00
REPORT_AUDIT_2025_12_07.md report generation and future tasks selection 2025-12-08 19:57:54 +01:00
report_auth_repair_final.md report generation and future tasks selection 2025-12-08 19:57:54 +01:00
REPORT_BUGS.md P0 UUID Phase A: migrations + backend Go UUID refactor 2025-12-04 02:15:48 +01:00
REPORT_GLOBAL.md P0 UUID Phase A: migrations + backend Go UUID refactor 2025-12-04 02:15:48 +01:00
report_qa_audit.md report generation and future tasks selection 2025-12-08 19:57:54 +01:00
report_qa_audit_final.md report generation and future tasks selection 2025-12-08 19:57:54 +01:00
report_qa_e2e_blocked.md report generation and future tasks selection 2025-12-08 19:57:54 +01:00
REPORT_STATUS_2025_12_06.md docs(remediation): add audit report, remediation plan and changelog skeleton 2025-12-06 13:25:54 +01:00
REQUEST_RESPONSE_VALIDATION_GUIDE.md [INT-012] int: Add request/response validation 2025-12-25 15:27:21 +01:00
ROADMAP_90_DAYS.md P0 UUID Phase A: migrations + backend Go UUID refactor 2025-12-04 02:15:48 +01:00
rust-toolchain.toml BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
SECURITY_FIX_RUST_REPORT.md P0: stabilisation backend/chat/stream + nouvelle base migrations v1 2025-12-06 11:14:38 +01:00
TRIAGE.md P0: stabilisation backend/chat/stream + nouvelle base migrations v1 2025-12-06 11:14:38 +01:00
UUID_MIGRATION_CARTOGRAPHY.md P0: stabilisation backend/chat/stream + nouvelle base migrations v1 2025-12-06 11:14:38 +01:00
VEZA_COMPLETE_AUDIT_PROMPT.md [BE-SEC-001] security: Fix ownership verification for user profile updates 2025-12-23 01:36:04 +01:00
VEZA_COMPLETE_MVP_TODOLIST.json [FE-TEST-009] test: Add integration tests for auth flow 2025-12-25 17:27:19 +01:00
veza_full_features_list.md BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
VEZA_MVP_AGENT_PROMPT_V2.md batch 1 2025-12-22 22:00:50 +01:00
VEZA_MVP_INFINITE_AGENT.md [BE-SEC-001] security: Fix ownership verification for user profile updates 2025-12-23 01:36:04 +01:00
VEZA_MVP_STABILITY_TODOLIST.json fix(MVP-015): Standardize remember_me field name to snake_case 2025-12-22 23:27:51 +01:00
VEZA_MVP_TODOLIST_TRACKING.md fix(MVP-015): Standardize remember_me field name to snake_case 2025-12-22 23:27:51 +01:00
VEZA_MVP_VALIDATION_TODOLIST.json [BE-SEC-001] security: Fix ownership verification for user profile updates 2025-12-23 01:36:04 +01:00
VEZA_VALIDATION_AGENT_PROMPT.md [BE-SEC-001] security: Fix ownership verification for user profile updates 2025-12-23 01:36:04 +01:00
WEBSOCKET_MESSAGE_FORMAT.md [INT-014] int: Add WebSocket message format standardization 2025-12-25 15:35:38 +01:00

Veza Monorepo

Project Structure

  • apps/web: The main frontend application (React + Vite). This is the single source of truth for the UI.
  • veza-desktop: A thin Electron wrapper that loads apps/web. It creates the native desktop experience.
  • veza-backend-api: Main Go API service.
  • veza-stream-server: Rust streaming server.
  • veza-chat-server: Rust chat server.

Quick Start

Frontend

cd apps/web
npm install
npm run dev

Desktop (Optional)

Requires apps/web to be running.

cd veza-desktop
npm install
npm run dev

Documentation

See docs/ for detailed architecture and development guides.