Skip to content

A complete website with an integrated custom pong game, built with Docker, NestJS and Vue.js

Notifications You must be signed in to change notification settings

oc8/transcendence

 
 

Repository files navigation

Project's status Project's primary language Project's focus


Screenshot

⚠️ Warning

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.

About The Project

ft_transcendence is a 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.

Built With

Getting Started

Prerequisites

Installation

  1. Clone the repo
git clone https://github.com/oc8/transcendence.git
  1. Go to repository's folder
cd transcendence
  1. Create .env file from .env.example template
cp .env.example .env
  1. Change default values (passwords, emails...) and replace PLACEHOLDERS under # Your environment ? in .env file

Usage

  • Dev environment
docker compose up --build
  • Prod environment (do not forget to change VUE_PHASE to build and NEST_PHASE to start: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

Contact

We are 3 creators :

kema-dev - GitHub

oc8 - GitHub

Totolosa - GitHub

About

A complete website with an integrated custom pong game, built with Docker, NestJS and Vue.js

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 55.3%
  • Vue 43.2%
  • JavaScript 0.6%
  • Shell 0.5%
  • HTML 0.3%
  • Dockerfile 0.1%