|
|
||
|---|---|---|
| client | ||
| prisma | ||
| src | ||
| .env.example | ||
| .eslintrc.json | ||
| .gitignore | ||
| .prettierrc | ||
| README.md | ||
| package.json | ||
| pnpm-lock.yaml | ||
| tsconfig.json | ||
README.md
Groupomania
Instructions
-
Clonez le dépôt git en éxécutant
git clone https://github.com/polynux/groupomania-openclassrooms. -
Executez
cd groupomania-openclassroomspuisnpm install. -
Pour compiler les fichiers, éxecutez
npm run build. -
Il faut ensuite générer un fichier
.envà la racine du projet. Vous pouvez vous aider du fichier.env.examplepour cela. Pour la base de données, vous pouvez utiliser MySQL ou MariaDB. Si vous désirez utiliser mariadb ou mondodb par exemple, alors il faut aussi modifier le 'provider' dans le fichierprisma/schema.prisma. -
Puis générer la base de données en éxécutant
npm run db:buildet enfin synchroniser les tables avecnpm run db:push. -
Enfin, pour démarrer le serveur, éxecutez
npm start. -
Pour accéder à l'application, rendez-vous sur
http://localhost:5000.
Programme exécutable
-
Téléchargez le programme exécutable pour Windows en cliquant ici.
-
Décompressez le fichier
groupomania-release-1.1.zip. -
Lancez le programme
groupomania.exe.
Si vous souhaitez compiler le programme exécutable, vous pouvez suivre les instructions suivantes :
Executez npm run build:neu.
Le programme exécutable se trouve dans le dossier groupomania-openclassrooms/client/dist.
TODO
- Régler un problème avec prisma. Il demande un roleId pour la création de l'utilisateur mais ce n'est pas présent dans le model.
- Utiliser NeutralinoJS pour faire une application desktop