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.env
file is OK.