ft_transcendence is a fullstack web application developed as the final project of the 42 Common Core. It's focused on user experience, with a responsive design and support for three languages. The app includes secure login with two-factor authentication and is built using a microservices architecture.
You can see the subject HERE.
1- Clone this repository
git clone https://github.com/MGuardia10/42cursus_ft_transcendence.git
2- Create a new .env file and fill all the variables listed on .env.example
3- Navigate to the new directory and run make
cd ft_trascendence
make
4- Visit https://localhost:8080 and enjoy!
Webserv comes with a Makefile that includes the following rules:
all: check environment, create certs and build containers to run the app.up: build and run containers.down: stop and remove containers running.clean_data: removes datd from databases.certs: creates certs for HTTPS.check_env: checks if everything on.envfile is OK.