Skip to content

ivotints/ft_transcendence

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ft_transcendence

Table of Contents

Overview

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.

Features

  • Real-time multiplayer Pong game
  • User authentication and profiles
  • Tournament system
  • Live chat functionality
  • Responsive web design
  • Showcase: Showcase Pong

Prerequisites

Before you begin, ensure you have the following installed:

  • Docker
  • Docker Compose

Installation

1. Clone the Repository

git clone https://github.com/ivotints/ft_transcendence.git
cd ft_transcendence

2. Navigate to the Docker Directory

cd docker

3. Run Docker Compose

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.

Usage

Once the containers are up, open your browser and navigate to:

https://localhost/

You can view the main frontend entry script here: app.js

Stopping the Application

To stop the application, press Ctrl+C in the terminal where docker-compose is running, or execute:

docker-compose down

About

full stack website

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 55.9%
  • Python 30.6%
  • CSS 11.3%
  • Solidity 1.0%
  • Shell 0.7%
  • Dockerfile 0.3%
  • HTML 0.2%