33800 Docs

← Retour

Task: QIG - Qwik Interface Generator Phase 1

Date: 24/01/2026 16:45 Status: EN COURS Projet: qwik-interface-generator

Objectif

Créer la fondation du générateur d'interfaces Qwik à partir de Swagger/OpenAPI.

Réalisations

1. Structure Projet

2. Parser Swagger (lib/parser/swagger.ts)

3. Builder UI (lib/builder/builder.ts)

4. Renderer Dynamique (components/dynamic/)

5. Composants Atomiques (12)

Composant Usage
Text Titres, paragraphes
Button Actions avec variantes
Card Conteneurs avec titre
Table Listes avec colonnes typées
Form Formulaires avec submit
Input Champs texte, email, password, etc.
Select Dropdowns avec options
Badge Labels colorés
Modal Dialogues modaux
Container Wrapper avec classes
Grid Grilles responsives
Alert Messages d'alerte

6. Client Connectors-API (lib/connector/client.ts)

7. Routes

Fichiers créés

/stock_8to/33800-stack/projects/qwik-interface-generator/
├── package.json
├── tsconfig.json
├── vite.config.ts
├── tailwind.config.js
├── postcss.config.js
├── Dockerfile
├── .gitlab-ci.yml
├── conf.prod.gouroubleu.yml
├── src/
│   ├── root.tsx
│   ├── entry.ssr.tsx
│   ├── global.css
│   ├── lib/
│   │   ├── types.ts
│   │   ├── parser/swagger.ts
│   │   ├── builder/builder.ts
│   │   └── connector/client.ts
│   ├── components/dynamic/
│   │   ├── DynamicRenderer.tsx
│   │   └── components/ (12 fichiers)
│   └── routes/
│       ├── index.tsx
│       ├── login/index.tsx
│       └── app/index.tsx

GitLab

Prochaines étapes

  1. [ ] Configurer nginx pour qig.33800.nowhere84.com
  2. [ ] Ajouter dépendances Tailwind/DaisyUI au package.json
  3. [ ] Créer adapters/static pour build production
  4. [ ] Tester le build local
  5. [ ] Premier déploiement via CI/CD
  6. [ ] Connecter les données réelles via connectors-api

URLs (à configurer)