{"repo":"yvann-ba/ft_transcendence","free":true,"listed":false,"github":"https://github.com/yvann-ba/ft_transcendence","clone":"git clone https://github.com/yvann-ba/ft_transcendence.git","description":"🎮 Full-stack web game platform with AI opponents, multiplayer, and tournaments","language":"TypeScript","stars":13,"topics":["42school","docker","fastify","oauth","typescript"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"A full-stack multiplayer web app containerized with Docker and served via Nginx, featuring a TypeScript frontend and a Fastify (Node.js) backend with OAuth and JWT-based authentication Built by students from 42 School to showcase real-time gameplay, secure web architecture, and modular deployment. :--: :--: 🎬 Click to watch the Full Demo Video Watch the full demonstration of our application's features and gameplay How to Run It ⚙️ Prerequisites - Docker installed and running Installation Steps Note : For Google OAuth to work, create your credentials at Google Cloud Console and add them to your .env file. How It Works 🧠 🕹️ Game Experience: - Real-time WebSocket gameplay with smooth performance - Customizable games (colors, rules, difficulty levels) - Player dashboards with W/L stats and detailed match history 🌍 User Experience: - Fully localized in English, French, and Spanish - Google & local authentication (JWT-secured) - GDPR compliance tools: data download, anonymization, deletion 🔐 Security Layer: - JWT-protected routes & sessions - HTTPS for all connections - Robust validation on both frontend & backend - XSS and SQL injection prevention - Secrets & tokens stored securely in .env All this in a responsive Single Page Application that works seamlessly across modern browsers 🙌 Check our Team [//]: contributor-faces [//]: contributor-faces --- This project is featured on Awesome README list, a curated collection of nice README files with over 19,000 stars.","default_branch":null,"files":null,"tree":[],"storefront":"/r/yvann-ba","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yvann-ba/ft_transcendence/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}