Go to file
Guillaume Dorce 63588e0500 fix express static folder 2022-10-28 10:29:12 +02:00
client fix scrolltobottom button pos 2022-10-28 10:05:21 +02:00
prisma check if user is creator and prevent role change for him 2022-10-14 15:02:33 +02:00
src fix express static folder 2022-10-28 10:29:12 +02:00
.env.example add parameter for db token checking 2022-08-26 15:53:17 +02:00
.eslintrc.json first commit with back using express prisma ts, and front vite react ts 2022-08-15 18:57:25 +02:00
.gitignore fix problem with multer 2022-08-27 17:05:38 +02:00
.prettierrc first commit with back using express prisma ts, and front vite react ts 2022-08-15 18:57:25 +02:00
README.md fix instructions on README 2022-10-28 10:29:00 +02:00
package.json fix package.json scripts 2022-10-28 10:21:57 +02:00
pnpm-lock.yaml fix start and build 2022-10-21 17:04:10 +02:00
tsconfig.json fix start and build 2022-10-21 17:04:10 +02:00

README.md

Groupomania

Instructions

  1. Clonez le dépôt git en éxécutant git clone https://github.com/polynux/groupomania-openclassrooms.

  2. Executez cd groupomania-openclassrooms puis npm install.

  3. Pour compiler les fichiers, éxecutez npm run build.

  4. Il faut ensuite générer un fichier .env à la racine du projet. Vous pouvez vous aider du fichier .env.example pour 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 fichier prisma/schema.prisma.

  5. Puis générer la base de données en éxécutant npm run db:build et enfin synchroniser les tables avec npm run db:push.

  6. Enfin, pour démarrer le serveur, éxecutez npm start.

  7. Pour accéder à l'application, rendez-vous sur http://localhost:5000.

Programme exécutable

  1. Téléchargez le programme exécutable pour Windows en cliquant ici.

  2. Décompressez le fichier groupomania-release-1.0.zip.

  3. Lancez le programme groupomania.exe.

Si vous souhaitez compiler le programme exécutable, vous pouvez suivre les instructions suivantes :

Executez cd groupomania-openclassrooms/client puis npm install, puis 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