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

 
 
 

Contributors