Skip to content

miravassor/Transcendance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏓 42 Transcendance 🏓

42 Badge License: Unlicense

42 Pong is a pong game website built as a Single Page Application (SPA) within the 42 School Paris, it combines modern web technologies with blockchain.

🚀 Key Features 🚀

  • Multiplayer Modes:
    • Local: Enjoy head-to-head battles on a single device.
    • Remote: Challenge friends or opponents on a local network in real-time matches.
    • AI Opponent: Play against an AI player.
  • Blockchain Tournament History: Participate in tournaments and have your achievements recorded on the blockchain.
  • Enhanced User Experience:
    • Friends & Chat: Connect with other players.
    • Tournaments: Compete in organized events and track your progress.
  • Robust Security:
    • OAuth: Streamlined authentication.
    • Stateless Login (2FA): Secure your account with two-factor authentication.
    • JWT Tokens: Modern and secure login with Access and Refresh Token.

🛠️ Tech Stack 🛠️

  • Backend:
    • Django: The backbone of the server-side logic and API endpoints.
    • PostgreSQL: A robust relational database for storing game data, user information, and tournament records.
    • Docker: Containerization for seamless development, testing, and deployment.
  • Frontend:
    • JavaScript: User interface interactions, and real-time communication.
    • Bootstrap: A popular CSS framework for building responsive and visually appealing layouts.
  • Additional:
    • Blockchain (e.g., Ethereum): For recording tournament history and potential future features.

About

Django / JS website - 42 last CC project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published