https://github.com/bima42/ft_transcendence
Single Page Application Website. Last project of 42 School common core.
https://github.com/bima42/ft_transcendence
nestjs typescript vue3 web
Last synced: 10 months ago
JSON representation
Single Page Application Website. Last project of 42 School common core.
- Host: GitHub
- URL: https://github.com/bima42/ft_transcendence
- Owner: Bima42
- Created: 2022-12-01T14:04:26.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-16T20:40:01.000Z (over 2 years ago)
- Last Synced: 2025-05-15T12:42:01.357Z (about 1 year ago)
- Topics: nestjs, typescript, vue3, web
- Language: TypeScript
- Homepage:
- Size: 5.14 MB
- Stars: 7
- Watchers: 3
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ft_transcendence
Single Page Application Website. This is the last project of 42 School common core.
This project is a website that includes a multiplayer pong game.
## Launch the project locally
### Clone the repository
```bash
git clone git@github.com:Bima42/ft_transcendence.git
cd ft_transcendence
```
### Setting up environment variables
- Rename `.env.example` to `.env`
- Change the values of the variables `FORTYTWO_API_UID` and `FORTYTWO_API_SECRET` in `.env` to match your environment
- You should also configure `JWT_KEY`
### Run containers
- Use `--build` to rebuild images
- Use `--force-recreate` to force recreate image and containers
- Use `-d` to run containers in background
```bash
docker compose up -d
```
### Reach the website
- Go to `https://localhost:4443`
## Documentation
- ### [Summary](docs/Summary.md)
- ### [Docker](docs/docker/0-what-is-docker.md)
- ### [Docker Commands](docs/docker/3-docker-usefull-commands.md)
- ### [Backend](docs/backend/0-what-is-nestjs.md)
## Website overview
### Login
### Home
### Profile
### Chat
#### Chat with a friend
### Game
#### In game
### Leaderboard