Skip to content

Bonk-Corporation/ft_transcendence

Repository files navigation

ft_transcendence

Introduction

Best transcendence ever, made by students from 42LeHavre. The goal of this project is to make a single page application displaying at least a Pong game. But we decided to get more ambitious... Screenshot from 2024-05-31 20-08-24

General Requirements

  • Create an API app on 42 intra
  • Edit your redirect URI to https://localhost:8443/auth/42 in production mode or to http://localhost:8000/auth/42 in dev mode
  • Copy .env.example into a .env file

Development Usage

  • nix-shell
  • python backend/manage.py migrate

Production Usage

  • docker-compose up

Technologies

  • React
  • Tailwind
  • Django
  • Docker

Modules

  • Framework Backend M
  • Framework Front-end m
  • Database m
  • User management M
  • OAuth 2.0 - API 42 M
  • Networked multiplayer M
  • More than 2 players M
  • Another Game : Bonk M
  • Customization m
  • Chat M
  • Bot Pong M
  • Stats Dashboard m
  • GDPR m
  • Microservices M
  • Responsive m
  • Interbrowser m
  • Multiple language support m
  • Server side pong M

M: major module - m: minor module

Norm

Commit messages

Commit messages should apply to the following norm:

  • - | <commit> : Deleted something
  • ~ | <commit> : Modified something
  • + | <commit> : Added something

This commit format follow the DinoFormat rules

Code Formatter

  • Javascript: Prettier
  • Python: Black