Skip to content

nicolas-arnaud/Transcendence

Repository files navigation

Transcendence

code style: prettierjs-standard-style

Instructions:

If you not use rootless docker, either rename Makesudo as Makefile or call make with -f Makesudo.

Rules:

  • prod: build and lauch client and server on builded resources.
  • dev: launch client and server without build using nest and vite.
  • check: format and lint back and check front.
  • debug: launch back with debug flags.

Setting:

rename .env_sample to .env and customize it to your needs and credentials.

Back endpoints:

Method endpoint description account securised?
GET /log/in the login using 42 api.
GET /log/inReturn the 42 api callback.
GET /log/profile get connected user 42's datas.
GET /log/out log out user.
GET /all return all users publics datas.
GET /online return all online users's public datas.
GET /friends return users which are friends.
GET /invits return users which invited user to be friend.
GET /leader return the global leaderboard
GET /leader/:id return the user(id) place in leaderboard
GET /history return the matchs results sorted by date
GET /history/:id return the last user(id)'s results sorted by date
POST /avatar set a user() avatar with multipart post upload.
GET /avatar return the user() avatar
GET /user/:name return the user(name)
POST /invit/:id user() invit user(id) as friend.
GET /avatar/:id return the user(id)'s avatar
GET /:id return user(id) public datas
POST /:id update/create user(id)
GET / return user()' public datas
POST / update/create user()

Dependencies:

Front:

Back:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •