Process Projet 3
Ou savoir par quel bout commencer son projet #3.
Pré-requis
💭✅ Avoir fait valider son idée de projet.
Conception
Inspiration / Ideation (cf. examples)
Brainstorming sur Figma.com
Inspiration sur Pinterest.com, Behance.com, dribbble.com …
Mockups / Wireframes
Dessiner chacune des pages : vous pouvez utiliser du papier ou bien Figma.com en mode collaboratif.
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
☝🏻Donnez un NOM_DE_PAGE
pour chaque page ! (le nom de la page en UPPERCASE)
💡 low VS. hi-def:
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Tableau des routes
Créer une copie de ce document et adaptez-le avec vos routes.
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Comme précisé dans le doc, VOUS AUREZ 2 ROUTINGs bien distincts:
- l'un concernant l'app cliente (ie: les URLs utilisateur finales du navigateur)
- l'autre pour le serveur d'API RESTful (ie: les endpoints d'API pour les calls AJAX)
ERD diagram
Créez une copie de ce drawing, puis écrivez le json détaillé de vos différents modèles. Puis établissez les relations :
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Réalisation
-
Setup Github (creation repo + droits collaborateurs)
-
Initialisation du projet:
- pour le serveur:
ironlauncher
- pour le client:
vite
-
implémentation des routes de l'API Rest (JSON) et tests avec Postman
-
une fois que toutes vos routes sont ok, vous pouvez passer à React:
0. mise en place d'un Router
(npm i react-router-dom
)
- implémentation de la homepage
- puis du register
- puis du login
- et des autres "pages"
-
Vous pouvez faire le CSS au fur et à mesure des pages. Vous pouvez utiliser une solution CSS-IN-JS type Emotion
-
Enfin, vous aurez à déployer le server sur Fly.io et le client sur Netlify: cf. cours