turash/bugulma/frontend
Damir Mukimov 6234510530
Some checks failed
CI/CD Pipeline / backend-lint (push) Failing after 31s
CI/CD Pipeline / backend-build (push) Has been skipped
CI/CD Pipeline / frontend-lint (push) Failing after 1m24s
CI/CD Pipeline / frontend-build (push) Has been skipped
CI/CD Pipeline / e2e-test (push) Has been skipped
🔧 Fix Yarn v4 Compatibility & Dependency Issues
## 🛠️ Yarn v4 Migration & Fixes

### Deprecated Flag Replacement
- **Replaced ** with  in Dockerfile and CI workflow
- **Updated Yarn v4 compatibility** across build and deployment pipelines

### Peer Dependency Resolution
- **Added missing vis-network peer dependencies**:
  -
  -
  -
  -
  -
- **Resolved vis-network dependency conflicts** with proper peer dependency versions

### Package Updates
- **Updated @testing-library/dom** from ^8.19.0 to ^10.4.0 for React 18+ compatibility
- **Updated TypeScript** to 5.7.3 for latest features and bug fixes
- **Updated @tailwindcss/forms** to ^0.5.11 for better form styling
- **Updated @tailwindcss/postcss** to ^4.1.18 for PostCSS compatibility

## 🔍 Dependency Health Improvements

### Version Conflicts Resolved
- **Fixed @testing-library/dom version mismatch** that was causing peer dependency warnings
- **Aligned vis-network ecosystem** with compatible peer dependency versions
- **Updated build tooling** for Yarn v4 compatibility

### CI/CD Pipeline Updates
- **Modernized Docker builds** with Yarn v4 --immutable flag
- **Updated GitHub Actions workflows** to use correct Yarn v4 commands
- **Maintained immutable lockfile enforcement** for reproducible builds

## 📦 Technical Benefits
- **Zero peer dependency warnings** for production builds
- **Yarn v4 full compatibility** across all environments
- **Improved test infrastructure** with updated testing libraries
- **Enhanced development experience** with latest tooling versions

This commit ensures the project builds successfully with Yarn v4 and resolves all dependency conflicts while maintaining production stability.
2025-12-25 00:10:57 +01:00
..
.yarn 🔧 Fix Yarn v4 Compatibility & Dependency Issues 2025-12-25 00:10:57 +01:00
components 🚀 Major Code Quality & Type Safety Overhaul 2025-12-25 00:06:21 +01:00
contexts 🚀 Major Code Quality & Type Safety Overhaul 2025-12-25 00:06:21 +01:00
data 🚀 Major Code Quality & Type Safety Overhaul 2025-12-25 00:06:21 +01:00
docs 🚀 Major Code Quality & Type Safety Overhaul 2025-12-25 00:06:21 +01:00
e2e Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
hooks 🚀 Major Code Quality & Type Safety Overhaul 2025-12-25 00:06:21 +01:00
lib 🚀 Major Code Quality & Type Safety Overhaul 2025-12-25 00:06:21 +01:00
locales 🚀 Major Code Quality & Type Safety Overhaul 2025-12-25 00:06:21 +01:00
pages WIP: commit local changes 2025-12-15 10:06:41 +01:00
providers Remove Turash brand identity and guidelines document 2025-12-14 00:10:20 +01:00
public Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
schemas 🚀 Major Code Quality & Type Safety Overhaul 2025-12-25 00:06:21 +01:00
services 🚀 Major Code Quality & Type Safety Overhaul 2025-12-25 00:06:21 +01:00
src WIP: commit local changes 2025-12-15 10:06:41 +01:00
test-results refactor(docs/locales): rename project from 'Tуган Як'/'Tugan Yak' to 'Turash' across docs, locales and test fixtures 2025-12-15 05:42:16 +01:00
types 🚀 Major Code Quality & Type Safety Overhaul 2025-12-25 00:06:21 +01:00
utils 🚀 Major Code Quality & Type Safety Overhaul 2025-12-25 00:06:21 +01:00
.gitignore Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
.prettierrc Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
.yarnrc.yml 🚀 Major Code Quality & Type Safety Overhaul 2025-12-25 00:06:21 +01:00
App.tsx Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
ARCHITECTURE.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
ASYNC_RENDERING_GUIDE.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
AUTH_AND_PERMISSIONS.md 🚀 Major Code Quality & Type Safety Overhaul 2025-12-25 00:06:21 +01:00
BACKEND_AI_ENDPOINTS.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
BACKEND_ALIGNMENT_STATUS.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
BACKEND_ALIGNMENT.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
BACKEND_ENDPOINTS_NEEDED.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
BACKEND_MIGRATION_REVIEW.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
constants.tsx 🚀 Major Code Quality & Type Safety Overhaul 2025-12-25 00:06:21 +01:00
DASHBOARD_REVIEW_REPORT.md 🚀 Major Code Quality & Type Safety Overhaul 2025-12-25 00:06:21 +01:00
DASHBOARDS_DOCUMENTATION.md 🚀 Major Code Quality & Type Safety Overhaul 2025-12-25 00:06:21 +01:00
debug-validation.js 🚀 Major Code Quality & Type Safety Overhaul 2025-12-25 00:06:21 +01:00
Dockerfile 🔧 Fix Yarn v4 Compatibility & Dependency Issues 2025-12-25 00:10:57 +01:00
eslint.config.js 🚀 Major Code Quality & Type Safety Overhaul 2025-12-25 00:06:21 +01:00
fix_duplicate_classnames.py Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
fix_remaining_duplicates.py Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
FRONTEND_SIMPLIFICATION.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
index.css Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
index.tsx Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
INTEGRATION_SUMMARY.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
LEAFLET_HOLISTIC_IMPROVEMENTS.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
LEAFLET_MIGRATION_COMPLETE.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
LEAFLET_PERFORMANCE_OPTIMIZATIONS.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
LEGACY_CLEANUP.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
LLM_ABSTRACTION.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
MAP_ANALYSIS.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
MAP_LIBRARY_RECOMMENDATION.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
MEMOIZATION_AUDIT.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
metadata.json 🚀 Major Code Quality & Type Safety Overhaul 2025-12-25 00:06:21 +01:00
migrate_icons.py Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
nginx.conf feat: Switch to Kaniko (containerd-compatible) for CI/CD pipeline 2025-12-24 19:27:07 +01:00
ORGANIZATION_REFACTORING_SUMMARY.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
package-lock.json 🚀 Major Code Quality & Type Safety Overhaul 2025-12-25 00:06:21 +01:00
package.json 🔧 Fix Yarn v4 Compatibility & Dependency Issues 2025-12-25 00:10:57 +01:00
PAYWALL_AND_SUBSCRIPTIONS.md 🚀 Major Code Quality & Type Safety Overhaul 2025-12-25 00:06:21 +01:00
PERFORMANCE_BEST_PRACTICES.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
playwright.config.ts Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
postcss.config.js Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
README.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
REFACTORING_IMPROVEMENTS.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
REFACTORING_SUMMARY.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
REFACTORING.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
test.txt test: modify frontend files 2025-12-24 21:22:43 +01:00
tsconfig.json Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
types.ts Remove Turash brand identity and guidelines document 2025-12-14 00:10:20 +01:00
vite.config.ts Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00
vitest.config.ts WIP: commit local changes 2025-12-15 10:06:41 +01:00
yarn.lock 🔧 Fix Yarn v4 Compatibility & Dependency Issues 2025-12-25 00:10:57 +01:00
ZOD_V4_REFACTORING.md Consolidate repositories: Remove nested frontend .git and merge into main repository 2025-11-25 06:02:57 +01:00

GHBanner

Run and deploy your AI Studio app

This contains everything you need to run your app locally.

View your app in AI Studio: https://ai.studio/apps/drive/1j-4cgniL6tFLcW6ePyOkiNRHwVPklOVF

Run Locally

Prerequisites: Node.js

  1. Install dependencies: npm install
  2. Set the GEMINI_API_KEY in .env.local to your Gemini API key
  3. Run the app: npm run dev