📄️ Choisir un même langage
Nous préconisons d'utiliser JavaScript (TypeScript surtout 😉) pour votre frontend et votre backend. Ce n'est pas le langage idéal techniquement de notre point de vue pourtant la majorité des outils ont besoin d'une interface web, et même si vous deviez être présent sur mobile, à moins de faire un jeu vidéo vous seriez à même de développer une application native hybride qui utilise des technologies web.
📄️ Avoir le code dans un même repository
Sans parler de langage, nous vous conseillons d'avoir un monorepo (un seul repository) pour tout le code produit que vous pourriez avoir. Cela évitera les prises de tête comme :
📄️ … et rapprocher le frontend du frontend
Certains produits numériques peuvent nécessiter "plusieurs frontend". L'exemple le plus simple est de souhaiter avoir un applicatif et une landing page (site vitrine). Il peut donc être tentant d'en faire 2 applicatifs distincts, dans les mêmes technologies (pour éviter de se disperser), et idéalement de les mettre dans le monorepository mentionné plus haut.