Skip to content

timlecou/ft_transcendance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Guide de démarrage

Ce guide vous permettra de setup le site web factilement en plusieurs étapes.

Conventions

Nous utilisons pour ce projet NuxtJS en front et NestJS en back. Typescript est utilisé des deux côtés. La base de données est en PostgreSQL.

Organisation des dossiers

Le dossier front correspond au projet NuxtJS.
Le dossier back correspond au projet NestJS.
Le dossier tmp (non présent pas défaut) est le dossier où les données postgre sont sauvegardées.

Todolist du projet

Notre todolist est sur notion.so, lien : https://www.notion.so/Ft_transcendence-TODOLIST-b18a6bc26edb4162a1b8d268b59e4d36

Maquette

Les maquettes sont sur Figma, demander à llaurent pour avoir les accès.

Les branches

Les branches llaurent, timelecou, mbrignol correspondent au branches des différentes personnes qui travaillent sur le projet. La branche master est la branche à jour.

Installer le projet

  • Récupérer le projet en local

    git clone https://github.com/brokenfiles/ft_transcendence_ts

  • Remplir les valeurs de FORTYTWO_OAUTH_UID, FORTYTWO_OAUTH_SECRET, JWT_SECRET dans le fichier docker-compose.distrib.yml
    FORTYTWO_OAUTH_UID: L'identifiant de votre application 42
    FORTYTWO_OAUTH_SECRET: L'identifiant secret de votre application 42
    JWT_SECRET: Un mot de passe fort (vous pouvez en générer un avec cette commande : node -e "console.log(require('crypto').randomBytes(16).toString('base64'))")

  • Renommer le fichier docker-compose.distrib.yml en docker-compose.yml

  • Build et up les containers

    docker-compose up --build (ajoutez un -d pour se détacher des containers)

Documentation

NestJS (backend) : https://docs.nestjs.com/
ORM utilisé pour le projet : https://typeorm.io/#/
NuxtJS (frontend) : https://fr.nuxtjs.org/docs/2.x/get-started/installation
Socket.io client : https://www.npmjs.com/package/vue-socket.io

Problèmes rencontrés

  • Sur windows, si le dossier "nodes_modules" ne se crée pas, il faut installer les dépendances à la main via la commande yarn install dans le dossier front et back. Si le problème persiste, vérifiez que le partage de données via les volumes fonctionnent.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published