/ft_transcendence

ft_transcendence is a onepage fullstack website where you can play pong with players among other things such as JWT / 2fa authentification, a chat, private messages, friends list, profiles, a match-making system, a spectating system and modifications to the pong game such as different background and gamemodes.

Primary LanguageTypeScript

ft_transcendence

Final project of the 42_cursus.

ft_transcendence is a website where users can play games such as pong with other players, as well as features such as JWT/2FA authentication, a chat, private messages, friends list, profiles, a match-making system, and a spectating system.

ft_transcendence uses the following technologies:

React NestJS PostgreSQL

API

Our API is fully documented with swagger at http://localhost:3000/api/ (using openapi3.0).

Homepage

Game

Chat

Friends

Social

Profile

Settings

Resources

Here are some of the resources we have used.

https://dev.to/novu/building-a-chat-app-with-socketio-and-react-2edj https://www.mindmeister.com/map/2462871372 https://arctype.com/blog/nestjs-2fa/ https://github.com/typeorm/typeorm/blob/master/docs/listeners-and-subscribers.md#beforeupdate https://orkhan.gitbook.io/typeorm/docs/find-options https://www.youtube.com/watch?v=LlvBzyy-558&list=LL&index=1 https://github.com/axios/axios#request-config https://stackoverflow.com/questions/58579426/in-useeffect-whats-the-difference-between-providing-no-dependency-array-and-an