/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

Primary LanguageTypeScript

ft_transcendence

This is an all-in-one single-page website that offers a range of features, centered around a classic pong game. Additionally, it incorporates advanced functionalities including JWT/2FA authentication, an interactive chat system, private messaging capabilities, a personalized friends list, user profiles, and a sophisticated matchmaking system.

🚀 Tech Used

My Skills

Getting started

Clone the repo

$ git clone git@github.com:Hicham-BelHoucin/ft_transcendence.git
$ cd ft_transcendence

Now we will need to checkout to the dev branch

$ git checkout dev

Install dependencies

$ yarn install

or

$ npm i

Create your branch

Your branch name should be in the following format: your-branch-name

$ git checkout -b your-branch-name

Run the app

$ yarn dev

or

$ npm run dev

Code!

Go to http://localhost:3000 and start hacking!

Commit your changes

We really don't want a commit with a billion changes, please commit before every minor change, and write clear and short commit messages'

$ git add .

$ git commit -m "your commit message"

Push your changes

$ git push origin your-branch-name

Create a pull request

Go to the Github repo and create a pull request to the dev branch

Pull the latest changes

After your, or someone else's merge request is merged, you will need to pull the latest changes from the dev branch

$ git checkout dev

$ git pull origin dev