Un serveur nodejs
reposant sur express
.
Le /
du serveur sert une app React
créée avec vitejs dont les sources sont dans client/.
Le code source du serveur est dans ./server.
Prettier
s'exécute en pre-commit hook.
La CLI Heroku est nécessaire pour travailler efficacement.
yarn dev
Utilise
nodemon
pour avoir du live reload.
yarn heroku-local
Build le client puis lance le serveur comme sur Heroku.
cd client/ && yarn build
Build le client dans
client/dist/
ce qui met à jour le bundle qui sera servi par le serveur node.
cd client/ && yarn dev
C'est Heroku qui déploie.
Les postinstall
et heroku-postbuild
dans le package.json sont pour lui : installer les dépendances npm du client/
puis le builder.