Skip to content

MGuardia10/42cursus_ft_transcendence

Repository files navigation

ft_transcendence

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.

Javascript Typescript ReactJS Fastify Python SQLite Nginx Docker Makefile

You can see the subject HERE.

Installing and running the project:

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!

Compiling the Program

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.

About

fullstack web application to play pong. Last 42 common core project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •