SmarMaker - Documentation
Docs» howto:devfront

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
howto:devfront [2025/11/28 06:13] – caprelhowto:devfront [Date inconnue] (Version actuelle) – supprimée - modification externe (Date inconnue) 127.0.0.1
Ligne 1: Ligne 1:
-#Développement react (front) 
- 
-Vous venez tout juste de déployer smartboot dans votre module et vous vous demandez par où commencer pour la partie front ? Vous êtes au bon endroit ! 
- 
-## Installation des dépendances 
- 
-``` 
-cd mobile 
-npm i 
-``` 
- 
-## Première configuration 
- 
-copier ou renommer le fichier mobile/.env.example en mobile/.env 
- 
-``` 
-VITE_API_URL=https://dlc.on1.dolizen.fr/custom/smartdlc/pwa/api.php 
-VITE_APP_VERSION=dev 
-VITE_LOCALES=en,fr 
-``` 
- 
-## Lancement 
- 
-Pour lancer : 
- 
-``` 
-cd mobile 
-npm run dev 
-``` 
- 
- 
-## Arborescence des pages de votre application 
- 
-L'arborescence préinstallée est la suivante 
- 
-Un zoom sur le sous dossier src/components/pages/ est important car c'est ici que vous irez probablement commencer vos tests 
- 
-``` 
-.../... 
-src/components/pages/ 
-├── errors 
-│   ├── Error404Page 
-│   │   └── index.jsx 
-│   └── index.js 
-├── index.js 
-├── private 
-│   ├── HomePage 
-│   │   ├── Blocks 
-│   │   │   └── index.jsx 
-│   │   ├── index.jsx 
-│   │   ├── SettingsPanel 
-│   │   │   └── index.jsx 
-│   │   └── Waves 
-│   │       └── index.jsx 
-│   └── index.js 
-└── public 
-    ├── index.js 
-    ├── LoginPage 
-    │   ├── index.jsx 
-    │   └── Waves 
-    │       └── index.jsx 
-    └── WelcomePage 
-        ├── index.jsx 
-        └── Waves 
-            └── index.jsx 
-``` 
- 
-Dans cette structure vous trouverez donc 
- 
-  * private/ -> les pages publiques accessibles sans authentification (welcome et login) 
-  * public/ -> les pages protégées par l'authentification (home) 
- 
  
Made with ❤ by CAP-REL · SmartMaker · GNU AGPL v3+
Code source · Faire un don
SmarMaker - Documentation

Table of Contents

  • SmartAuth
  • SmartMaker - Back (PHP)
    • Mapping Dolibarr - React
  • SmartMaker - Front (React)
    • Animations de pages
    • Architecture
    • Astuces
    • Calendar
    • Composants et pages
    • Configuration du Provider
    • Debug et Logs
    • Hooks SmartCommon
    • PWA (Progressive Web App)
    • Requêtes API
    • Routage
    • SmartCommon
    • Stockage de données
    • Synchronisation offline
    • Thèmes
    • Traductions
  • HowTo - Pas à pas - Votre première application
    • Développement PHP (back)
    • Développement React (front)
    • Première étape : Module Builder Dolibarr
    • SmartAuth
    • SmartBoot : Un squelette prêt à l'emploi
  • Formation SmartMaker
    • Module 1 : Fondamentaux JavaScript ES6+
      • Chapitre 1 : Variables et Scope
      • Chapitre 2 : Fonctions
      • Chapitre 3 : Programmation Asynchrone
      • Chapitre 4 : Modules ES6
    • Module 2 : Introduction à React
      • Chapitre 1 : Philosophie React
      • Chapitre 2 : JSX
      • Chapitre 3 : Composants
    • Module 3 : Hooks React Fondamentaux
      • Chapitre 1 : useState
      • Chapitre 2 : useEffect
      • Chapitre 3 : useRef
      • Chapitre 4 : useContext
    • Module 4 : React Avancé
      • Chapitre 1 : useCallback et useMemo
      • Chapitre 2 : Custom Hooks
      • Chapitre 3 : Redux et Redux Toolkit
    • Module 5 : Architecture SmartMaker
      • Chapitre 1 : Structure du projet
      • Chapitre 2 : Configuration
      • Chapitre 3 : Flux de données
    • Module 6 : SmartCommon - Composants
      • Chapitre 1 : Mise en page
      • Chapitre 2 : Navigation
      • Chapitre 3 : Formulaires
      • Chapitre 4 : Affichage
    • Module 7 : SmartCommon - Hooks
      • Chapitre 1 : useApi
      • Chapitre 2 : Gestion d'état
      • Chapitre 3 : Hooks utilitaires
      • Chapitre 4 : Synchronisation Offline
    • Module 8 : Backend API (PHP)
      • Chapitre 1 : Routage
      • Chapitre 2 : Controllers
      • Chapitre 3 : Mappers
      • Extrafields et formulaires dynamiques
    • Module 9 : Intégration complète
      • Chapitre 1 : Backend
      • Chapitre 2 : Frontend
      • Chapitre 3 : Déploiement
    • Module 10 : Fonctionnalités avancées
      • Chapitre 1 : Mode offline
      • Chapitre 2 : Internationalisation (i18n)
      • Chapitre 3 : Autres fonctionnalités
    • Module 11 : Bonnes pratiques
  • Démonstration
  • Start
  • Composants et pages