Go to file
Guillaume Dorce f878fe314d fix image url when using different host 2022-11-18 10:17:27 +01:00
client fix image url when using different host 2022-11-18 10:17:27 +01:00
prisma add edited info on message 2022-11-03 10:05:27 +01:00
src fix problem with like increment 2022-11-04 14:26:45 +01: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 update build instructions 2022-11-04 16:06:40 +01:00
package.json update build instructions 2022-11-04 16:06:40 +01:00
pnpm-lock.yaml fix start and build 2022-10-21 17:04:10 +02:00
tsconfig.json fix ts compile server 2022-11-04 16:03:36 +01: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.1.zip.

  3. 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