This project is a web application that includes a backend, a frontend, and an Nginx server. It is containerized using Docker and managed via Docker Compose.
- Real-time multiplayer Pong game
- User authentication and profiles
- Tournament system
- Live chat functionality
- Responsive web design
- Showcase:
Before you begin, ensure you have the following installed:
- Docker
- Docker Compose
git clone https://github.com/ivotints/ft_transcendence.git
cd ft_transcendence
cd docker
docker-compose up --build
This command builds the Docker images and starts the containers for:
- Database
- Backend server (Django)
- Frontend application
- Nginx server (reverse proxy)
Note: The frontend is located in nginx/var/www/html
.
Once the containers are up, open your browser and navigate to:
https://localhost/
You can view the main frontend entry script here: app.js
To stop the application, press Ctrl+C in the terminal where docker-compose is running, or execute:
docker-compose down