This project has been made for educational purpose, it is not production ready. Some security caveats might exist, and no further work has been planned to fix them.
ft_transcendence is a 42 project, aiming to create a pong-like game using NestJS as backend framework, any TypeScript framework for frontend, and get this altogether using docker compose.
You can find complete subject here.
- Clone the repo
git clone https://github.com/kema-dev/ft_transcendence.git
- Go to repository's folder
cd ft_transcendence
- Create
.env
file from.env.example
template
cp .env.example .env
- Change default values (passwords, emails...) and replace
PLACEHOLDERS
under# Your environment ?
in.env
file
- Dev environment
docker compose up --build
- Prod environment (do not forget to change
VUE_PHASE
tobuild
andNEST_PHASE
tostart:prod
in.env
file)
docker-compose --profile prod up --build
Below is a list of links to website's pages (assuming you're using default values in .env
file):
- website - website served by vue.js
- api - REST api served by nestjs
- pgadmin - PostgreSQL administration tool
We are 3 creators :
kema-dev - GitHub
oc8 - GitHub
Totolosa - GitHub