├── .dockerignore ├── .env.example ├── .gitattributes ├── .githooks ├── post-checkout ├── post-commit ├── post-merge └── pre-push ├── .github ├── semantic.yml └── workflows │ ├── cd.yml │ └── ci.yml ├── .gitignore ├── CONTRIBUTING.md ├── README.md ├── backend ├── .eslintrc.js ├── .gitignore ├── .prettierrc ├── Dockerfile ├── Dockerfile.dockerignore ├── Dockerfile.prod ├── Dockerfile.prod.dockerignore ├── README.md ├── docker-entrypoint.sh ├── nest-cli.json ├── package-lock.json ├── package.json ├── src │ ├── achievements-log │ │ ├── achievements-log.controller.ts │ │ ├── achievements-log.module.ts │ │ ├── achievements-log.service.ts │ │ └── entities │ │ │ └── achievements-log.entity.ts │ ├── achievements │ │ ├── achievements.controller.ts │ │ ├── achievements.data.ts │ │ ├── achievements.module.ts │ │ ├── achievements.service.ts │ │ └── entities │ │ │ └── achievements.entity.ts │ ├── all-exceptions.filter.ts │ ├── app.module.ts │ ├── auth │ │ ├── auth-user.decorator.ts │ │ ├── auth.constants.ts │ │ ├── auth.controller.ts │ │ ├── auth.global.guard.ts │ │ ├── auth.jwt.strategy.ts │ │ ├── auth.module.ts │ │ ├── auth.public.decorator.ts │ │ ├── auth.service.ts │ │ ├── auth.websocket.ts │ │ ├── google.strategy.ts │ │ ├── if-auth-is-disabled.decorator.ts │ │ ├── marvin.strategy.ts │ │ ├── two.auth.jwt.strategy.ts │ │ └── types.ts │ ├── casl │ │ ├── casl-ability.factory.spec.ts │ │ ├── casl-ability.factory.ts │ │ └── casl.module.ts │ ├── channels │ │ ├── channels.controller.spec.ts │ │ ├── channels.controller.ts │ │ ├── channels.module.ts │ │ ├── channels.service.spec.ts │ │ ├── channels.service.ts │ │ ├── entities │ │ │ └── channel.entity.ts │ │ └── mocks │ │ │ └── channel.entity.mock.ts │ ├── chat │ │ ├── chat.gateway.spec.ts │ │ ├── chat.gateway.ts │ │ └── chat.module.ts │ ├── common │ │ ├── mocks │ │ │ ├── empty.repositories.mock.ts │ │ │ └── repository.mock.ts │ │ ├── paginate.spec.ts │ │ └── paginate.ts │ ├── config │ │ └── configuration.ts │ ├── dtos │ ├── game │ │ ├── ball.ts │ │ ├── game-state.spec.ts │ │ ├── game-state.ts │ │ ├── game.gateway.spec.ts │ │ ├── game.gateway.ts │ │ ├── game.module.ts │ │ ├── game.ts │ │ ├── grid.ts │ │ └── player.ts │ ├── main.ts │ ├── matches │ │ ├── entities │ │ │ └── match.entity.ts │ │ ├── matches.controller.spec.ts │ │ ├── matches.controller.ts │ │ ├── matches.module.ts │ │ ├── matches.service.spec.ts │ │ └── matches.service.ts │ ├── memberships │ │ ├── entities │ │ │ └── membership.entity.ts │ │ ├── memberships.controller.spec.ts │ │ ├── memberships.controller.ts │ │ ├── memberships.module.ts │ │ ├── memberships.service.spec.ts │ │ └── memberships.service.ts │ ├── messages │ │ ├── entities │ │ │ └── message.entity.ts │ │ ├── messages.controller.spec.ts │ │ ├── messages.controller.ts │ │ ├── messages.module.ts │ │ ├── messages.service.spec.ts │ │ ├── messages.service.ts │ │ └── mocks │ │ │ └── message.entity.mock.ts │ ├── notifications │ │ ├── notifications.gateway.ts │ │ └── notifications.module.ts │ ├── relationships │ │ ├── blocks │ │ │ ├── blocks.controller.spec.ts │ │ │ ├── blocks.controller.ts │ │ │ ├── blocks.module.ts │ │ │ ├── blocks.service.spec.ts │ │ │ └── blocks.service.ts │ │ ├── entities │ │ │ ├── block.entity.ts │ │ │ └── friendship.entity.ts │ │ └── friendships │ │ │ ├── friendships.controller.spec.ts │ │ │ ├── friendships.controller.ts │ │ │ ├── friendships.module.ts │ │ │ ├── friendships.service.spec.ts │ │ │ └── friendships.service.ts │ └── users │ │ ├── entities │ │ └── user.entity.ts │ │ ├── mocks │ │ └── user.entity.mock.ts │ │ ├── users.controller.spec.ts │ │ ├── users.controller.ts │ │ ├── users.module.ts │ │ ├── users.service.spec.ts │ │ └── users.service.ts ├── test │ ├── channel.e2e-spec.ts │ ├── jest-e2e.json │ ├── membership.e2e-spec.ts │ ├── message.e2e-spec.ts │ └── user.e2e-spec.ts ├── tsconfig.build.json └── tsconfig.json ├── docker-compose.prod.yml ├── docker-compose.yml ├── dtos ├── achievements-log │ ├── achievements-log.dto.ts │ ├── create-achievements-log.dto.ts │ ├── index.ts │ └── response-achievements-log.dto.ts ├── achievements │ ├── achievement.dto.ts │ ├── create-achievement.dto.ts │ ├── index.ts │ └── response-achievement.dto.ts ├── auth │ ├── index.ts │ ├── login-user.dto.ts │ ├── token-user.dto.ts │ └── two-fa-code.dto.ts ├── avatars │ ├── index.ts │ └── upload-avatar.dto.ts ├── blocks │ ├── block.dto.ts │ ├── create-block.dto.ts │ ├── index.ts │ ├── list-block.dto.ts │ ├── query-block.dto.ts │ ├── response-block.dto.ts │ └── update-block.dto.ts ├── channels │ ├── channel.dto.ts │ ├── create-channel.dto.ts │ ├── index.ts │ ├── join-channel.dto.ts │ ├── query-channel.dto.ts │ ├── response-channel.dto.ts │ └── update-channel.dto.ts ├── friendships │ ├── create-friendship.dto.ts │ ├── friendship.dto.ts │ ├── index.ts │ ├── list-friendship.dto.ts │ ├── query-friendship.dto.ts │ ├── response-friendship.dto.ts │ └── update-friendship.dto.ts ├── game │ ├── ball.dto.ts │ ├── create-game.dto.ts │ ├── game-options.dto.ts │ ├── index.ts │ ├── move.dto.ts │ ├── player.dto.ts │ ├── score.dto.ts │ └── state.dto.ts ├── matches │ ├── create-match.dto.ts │ ├── index.ts │ ├── match.dto.ts │ ├── query-match.dto.ts │ ├── response-match.dto.ts │ └── update-match.dto.ts ├── memberships │ ├── create-membership.dto.ts │ ├── index.ts │ ├── membership.dto.ts │ ├── query-membership.dto.ts │ ├── response-membership.dto.ts │ └── update-membership.dto.ts ├── messages │ ├── create-message.dto.ts │ ├── index.ts │ ├── message.dto.ts │ ├── query-message.dto.ts │ └── response-message.dto.ts ├── pages │ ├── index.ts │ ├── page-meta.dto.ts │ ├── page-options.dto.ts │ └── page.dto.ts └── users │ ├── create-user.dto.ts │ ├── display-user.dto.ts │ ├── index.ts │ ├── list-user.dto.ts │ ├── query-user.dto.ts │ ├── response-user.dto.ts │ ├── status-update-user.dto.ts │ ├── update-user.dto.ts │ └── user.dto.ts ├── frontend ├── .browserslistrc ├── .eslintrc.js ├── .gitignore ├── Dockerfile ├── Dockerfile.dockerignore ├── Dockerfile.prod ├── Dockerfile.prod.dockerignore ├── README.md ├── babel.config.js ├── index.html ├── nginx.conf ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ └── index.html ├── src │ ├── App.vue │ ├── assets │ │ ├── achievements │ │ │ ├── addict.png │ │ │ ├── beginnersLuck.png │ │ │ ├── car.png │ │ │ ├── mastery.png │ │ │ ├── ping.png │ │ │ ├── playerDiff.png │ │ │ └── pong.png │ │ ├── images │ │ │ ├── 40cat.png │ │ │ ├── abouchau-lazy.jpg │ │ │ ├── error-404.jpg │ │ │ ├── fyusuf-a-lazy.jpg │ │ │ ├── game │ │ │ │ ├── background.png │ │ │ │ ├── ball.png │ │ │ │ ├── clear.png │ │ │ │ ├── eight.png │ │ │ │ ├── eleven.png │ │ │ │ ├── five.png │ │ │ │ ├── four.png │ │ │ │ ├── light-mode │ │ │ │ │ └── background-black-hole.png │ │ │ │ ├── nine.png │ │ │ │ ├── one.png │ │ │ │ ├── paddle.png │ │ │ │ ├── seven.png │ │ │ │ ├── six.png │ │ │ │ ├── ten.png │ │ │ │ ├── three.png │ │ │ │ ├── two.png │ │ │ │ └── zero.png │ │ │ ├── king-pong.png │ │ │ ├── mdesfont-lazy.jpg │ │ │ ├── tmorris-lazy.jpg │ │ │ └── tvideira-lazy.jpg │ │ └── main.scss │ ├── common │ │ └── dto │ │ │ ├── channel.dto.ts │ │ │ ├── membership.dto.ts │ │ │ ├── message.dto.ts │ │ │ └── user.dto.ts │ ├── components │ │ ├── Chat │ │ │ ├── ChannelInviteDialog.vue │ │ │ ├── ChannelJoinDialog.vue │ │ │ ├── ChannelKarmaDialog.vue │ │ │ ├── ChannelList.vue │ │ │ ├── ChannelPasswordDialog.vue │ │ │ ├── ChatDmDialog.vue │ │ │ ├── ChatMessage.vue │ │ │ ├── ChatMessageMenu.vue │ │ │ ├── ChatWindow.vue │ │ │ └── ChatWindowMenu.vue │ │ ├── Game │ │ │ ├── GameWindow.vue │ │ │ └── src │ │ │ │ ├── background-black-hole.ts │ │ │ │ ├── background.ts │ │ │ │ ├── ball.ts │ │ │ │ ├── input.ts │ │ │ │ ├── paddle.ts │ │ │ │ ├── pong.ts │ │ │ │ └── score.ts │ │ ├── Login │ │ │ ├── Auth.vue │ │ │ ├── LoginCard.vue │ │ │ ├── NoAuth.vue │ │ │ └── TwoFA.vue │ │ ├── Notifications │ │ │ └── NotificationIcon.vue │ │ ├── Profile │ │ │ ├── Activate2FA.vue │ │ │ ├── AddAsFriend.vue │ │ │ ├── AddFriend.vue │ │ │ ├── BlockUser.vue │ │ │ ├── MyAchievements.vue │ │ │ ├── MyAvatar.vue │ │ │ ├── MyFriends.vue │ │ │ ├── MyLevel.vue │ │ │ ├── MyMatchHistory.vue │ │ │ ├── MyStatistics.vue │ │ │ ├── MyUsername.vue │ │ │ ├── OtherUsersProfile.vue │ │ │ └── ProfileCard.vue │ │ ├── Team │ │ │ └── TeamCard.vue │ │ └── UI │ │ │ ├── TheAppBar.vue │ │ │ ├── TheNavigationDrawer.vue │ │ │ └── UsersFilter.vue │ ├── dtos │ ├── main.ts │ ├── plugins │ │ ├── axios.ts │ │ ├── vuetify.ts │ │ └── webfontloader.ts │ ├── router │ │ └── index.ts │ ├── shims-nestjs.d.ts │ ├── shims-tsx.d.ts │ ├── shims-vue-router.d.ts │ ├── shims-vue.d.ts │ ├── shims-vuetify.d.ts │ ├── store │ │ └── index.ts │ ├── styles │ │ └── _variables.scss │ ├── utils │ │ └── avatar.ts │ └── views │ │ ├── AboutView.vue │ │ ├── ChatView.vue │ │ ├── CreateAccountView.vue │ │ ├── GameView.vue │ │ ├── Leaderboard.vue │ │ ├── LoginView.vue │ │ ├── LogoutView.vue │ │ ├── NotFound.vue │ │ ├── ProfileView.vue │ │ ├── Register.vue │ │ └── UILayout.vue ├── tests │ ├── e2e │ │ ├── .eslintrc.js │ │ ├── custom-assertions │ │ │ └── elementCount.js │ │ ├── custom-commands │ │ │ ├── customExecute.js │ │ │ ├── openHomepage.js │ │ │ └── openHomepageClass.js │ │ ├── globals.js │ │ ├── page-objects │ │ │ └── homepage.js │ │ └── specs │ │ │ ├── test-with-pageobjects.js │ │ │ └── test.js │ ├── unit │ │ ├── Chat │ │ │ ├── ChannelJoinDialog.spec.ts │ │ │ ├── ChannelList.spec.ts │ │ │ ├── ChatMessage.spec.ts │ │ │ ├── ChatMessageMenu.spec.ts │ │ │ ├── ChatView.spec.ts │ │ │ ├── ChatWindow.spec.ts │ │ │ └── ChatWindowMenu.spec.ts │ │ ├── example.spec.ts │ │ └── utils │ │ │ └── avatar.spec.ts │ └── vuetify-test.ts ├── tsconfig.json ├── vite.config.ts └── vitest │ └── beforeall.ts ├── sql └── create_db.sql └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/.gitattributes -------------------------------------------------------------------------------- /.githooks/post-checkout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/.githooks/post-checkout -------------------------------------------------------------------------------- /.githooks/post-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/.githooks/post-commit -------------------------------------------------------------------------------- /.githooks/post-merge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/.githooks/post-merge -------------------------------------------------------------------------------- /.githooks/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/.githooks/pre-push -------------------------------------------------------------------------------- /.github/semantic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/.github/semantic.yml -------------------------------------------------------------------------------- /.github/workflows/cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/.github/workflows/cd.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/README.md -------------------------------------------------------------------------------- /backend/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/.eslintrc.js -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/.prettierrc -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/Dockerfile.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/Dockerfile.dockerignore -------------------------------------------------------------------------------- /backend/Dockerfile.prod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/Dockerfile.prod -------------------------------------------------------------------------------- /backend/Dockerfile.prod.dockerignore: -------------------------------------------------------------------------------- 1 | Dockerfile.dockerignore -------------------------------------------------------------------------------- /backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/README.md -------------------------------------------------------------------------------- /backend/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/docker-entrypoint.sh -------------------------------------------------------------------------------- /backend/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/nest-cli.json -------------------------------------------------------------------------------- /backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/package-lock.json -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/src/achievements-log/achievements-log.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/achievements-log/achievements-log.controller.ts -------------------------------------------------------------------------------- /backend/src/achievements-log/achievements-log.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/achievements-log/achievements-log.module.ts -------------------------------------------------------------------------------- /backend/src/achievements-log/achievements-log.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/achievements-log/achievements-log.service.ts -------------------------------------------------------------------------------- /backend/src/achievements-log/entities/achievements-log.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/achievements-log/entities/achievements-log.entity.ts -------------------------------------------------------------------------------- /backend/src/achievements/achievements.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/achievements/achievements.controller.ts -------------------------------------------------------------------------------- /backend/src/achievements/achievements.data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/achievements/achievements.data.ts -------------------------------------------------------------------------------- /backend/src/achievements/achievements.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/achievements/achievements.module.ts -------------------------------------------------------------------------------- /backend/src/achievements/achievements.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/achievements/achievements.service.ts -------------------------------------------------------------------------------- /backend/src/achievements/entities/achievements.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/achievements/entities/achievements.entity.ts -------------------------------------------------------------------------------- /backend/src/all-exceptions.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/all-exceptions.filter.ts -------------------------------------------------------------------------------- /backend/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/app.module.ts -------------------------------------------------------------------------------- /backend/src/auth/auth-user.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/auth/auth-user.decorator.ts -------------------------------------------------------------------------------- /backend/src/auth/auth.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/auth/auth.constants.ts -------------------------------------------------------------------------------- /backend/src/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/auth/auth.controller.ts -------------------------------------------------------------------------------- /backend/src/auth/auth.global.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/auth/auth.global.guard.ts -------------------------------------------------------------------------------- /backend/src/auth/auth.jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/auth/auth.jwt.strategy.ts -------------------------------------------------------------------------------- /backend/src/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/auth/auth.module.ts -------------------------------------------------------------------------------- /backend/src/auth/auth.public.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/auth/auth.public.decorator.ts -------------------------------------------------------------------------------- /backend/src/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/auth/auth.service.ts -------------------------------------------------------------------------------- /backend/src/auth/auth.websocket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/auth/auth.websocket.ts -------------------------------------------------------------------------------- /backend/src/auth/google.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/auth/google.strategy.ts -------------------------------------------------------------------------------- /backend/src/auth/if-auth-is-disabled.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/auth/if-auth-is-disabled.decorator.ts -------------------------------------------------------------------------------- /backend/src/auth/marvin.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/auth/marvin.strategy.ts -------------------------------------------------------------------------------- /backend/src/auth/two.auth.jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/auth/two.auth.jwt.strategy.ts -------------------------------------------------------------------------------- /backend/src/auth/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/auth/types.ts -------------------------------------------------------------------------------- /backend/src/casl/casl-ability.factory.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/casl/casl-ability.factory.spec.ts -------------------------------------------------------------------------------- /backend/src/casl/casl-ability.factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/casl/casl-ability.factory.ts -------------------------------------------------------------------------------- /backend/src/casl/casl.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/casl/casl.module.ts -------------------------------------------------------------------------------- /backend/src/channels/channels.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/channels/channels.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/channels/channels.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/channels/channels.controller.ts -------------------------------------------------------------------------------- /backend/src/channels/channels.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/channels/channels.module.ts -------------------------------------------------------------------------------- /backend/src/channels/channels.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/channels/channels.service.spec.ts -------------------------------------------------------------------------------- /backend/src/channels/channels.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/channels/channels.service.ts -------------------------------------------------------------------------------- /backend/src/channels/entities/channel.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/channels/entities/channel.entity.ts -------------------------------------------------------------------------------- /backend/src/channels/mocks/channel.entity.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/channels/mocks/channel.entity.mock.ts -------------------------------------------------------------------------------- /backend/src/chat/chat.gateway.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/chat/chat.gateway.spec.ts -------------------------------------------------------------------------------- /backend/src/chat/chat.gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/chat/chat.gateway.ts -------------------------------------------------------------------------------- /backend/src/chat/chat.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/chat/chat.module.ts -------------------------------------------------------------------------------- /backend/src/common/mocks/empty.repositories.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/common/mocks/empty.repositories.mock.ts -------------------------------------------------------------------------------- /backend/src/common/mocks/repository.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/common/mocks/repository.mock.ts -------------------------------------------------------------------------------- /backend/src/common/paginate.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/common/paginate.spec.ts -------------------------------------------------------------------------------- /backend/src/common/paginate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/common/paginate.ts -------------------------------------------------------------------------------- /backend/src/config/configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/config/configuration.ts -------------------------------------------------------------------------------- /backend/src/dtos: -------------------------------------------------------------------------------- 1 | ../../dtos/ -------------------------------------------------------------------------------- /backend/src/game/ball.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/game/ball.ts -------------------------------------------------------------------------------- /backend/src/game/game-state.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/game/game-state.spec.ts -------------------------------------------------------------------------------- /backend/src/game/game-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/game/game-state.ts -------------------------------------------------------------------------------- /backend/src/game/game.gateway.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/game/game.gateway.spec.ts -------------------------------------------------------------------------------- /backend/src/game/game.gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/game/game.gateway.ts -------------------------------------------------------------------------------- /backend/src/game/game.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/game/game.module.ts -------------------------------------------------------------------------------- /backend/src/game/game.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/game/game.ts -------------------------------------------------------------------------------- /backend/src/game/grid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/game/grid.ts -------------------------------------------------------------------------------- /backend/src/game/player.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/game/player.ts -------------------------------------------------------------------------------- /backend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/main.ts -------------------------------------------------------------------------------- /backend/src/matches/entities/match.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/matches/entities/match.entity.ts -------------------------------------------------------------------------------- /backend/src/matches/matches.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/matches/matches.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/matches/matches.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/matches/matches.controller.ts -------------------------------------------------------------------------------- /backend/src/matches/matches.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/matches/matches.module.ts -------------------------------------------------------------------------------- /backend/src/matches/matches.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/matches/matches.service.spec.ts -------------------------------------------------------------------------------- /backend/src/matches/matches.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/matches/matches.service.ts -------------------------------------------------------------------------------- /backend/src/memberships/entities/membership.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/memberships/entities/membership.entity.ts -------------------------------------------------------------------------------- /backend/src/memberships/memberships.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/memberships/memberships.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/memberships/memberships.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/memberships/memberships.controller.ts -------------------------------------------------------------------------------- /backend/src/memberships/memberships.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/memberships/memberships.module.ts -------------------------------------------------------------------------------- /backend/src/memberships/memberships.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/memberships/memberships.service.spec.ts -------------------------------------------------------------------------------- /backend/src/memberships/memberships.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/memberships/memberships.service.ts -------------------------------------------------------------------------------- /backend/src/messages/entities/message.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/messages/entities/message.entity.ts -------------------------------------------------------------------------------- /backend/src/messages/messages.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/messages/messages.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/messages/messages.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/messages/messages.controller.ts -------------------------------------------------------------------------------- /backend/src/messages/messages.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/messages/messages.module.ts -------------------------------------------------------------------------------- /backend/src/messages/messages.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/messages/messages.service.spec.ts -------------------------------------------------------------------------------- /backend/src/messages/messages.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/messages/messages.service.ts -------------------------------------------------------------------------------- /backend/src/messages/mocks/message.entity.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/messages/mocks/message.entity.mock.ts -------------------------------------------------------------------------------- /backend/src/notifications/notifications.gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/notifications/notifications.gateway.ts -------------------------------------------------------------------------------- /backend/src/notifications/notifications.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/notifications/notifications.module.ts -------------------------------------------------------------------------------- /backend/src/relationships/blocks/blocks.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/relationships/blocks/blocks.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/relationships/blocks/blocks.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/relationships/blocks/blocks.controller.ts -------------------------------------------------------------------------------- /backend/src/relationships/blocks/blocks.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/relationships/blocks/blocks.module.ts -------------------------------------------------------------------------------- /backend/src/relationships/blocks/blocks.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/relationships/blocks/blocks.service.spec.ts -------------------------------------------------------------------------------- /backend/src/relationships/blocks/blocks.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/relationships/blocks/blocks.service.ts -------------------------------------------------------------------------------- /backend/src/relationships/entities/block.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/relationships/entities/block.entity.ts -------------------------------------------------------------------------------- /backend/src/relationships/entities/friendship.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/relationships/entities/friendship.entity.ts -------------------------------------------------------------------------------- /backend/src/relationships/friendships/friendships.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/relationships/friendships/friendships.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/relationships/friendships/friendships.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/relationships/friendships/friendships.controller.ts -------------------------------------------------------------------------------- /backend/src/relationships/friendships/friendships.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/relationships/friendships/friendships.module.ts -------------------------------------------------------------------------------- /backend/src/relationships/friendships/friendships.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/relationships/friendships/friendships.service.spec.ts -------------------------------------------------------------------------------- /backend/src/relationships/friendships/friendships.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/relationships/friendships/friendships.service.ts -------------------------------------------------------------------------------- /backend/src/users/entities/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/users/entities/user.entity.ts -------------------------------------------------------------------------------- /backend/src/users/mocks/user.entity.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/users/mocks/user.entity.mock.ts -------------------------------------------------------------------------------- /backend/src/users/users.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/users/users.controller.spec.ts -------------------------------------------------------------------------------- /backend/src/users/users.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/users/users.controller.ts -------------------------------------------------------------------------------- /backend/src/users/users.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/users/users.module.ts -------------------------------------------------------------------------------- /backend/src/users/users.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/users/users.service.spec.ts -------------------------------------------------------------------------------- /backend/src/users/users.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/src/users/users.service.ts -------------------------------------------------------------------------------- /backend/test/channel.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/test/channel.e2e-spec.ts -------------------------------------------------------------------------------- /backend/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/test/jest-e2e.json -------------------------------------------------------------------------------- /backend/test/membership.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/test/membership.e2e-spec.ts -------------------------------------------------------------------------------- /backend/test/message.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/test/message.e2e-spec.ts -------------------------------------------------------------------------------- /backend/test/user.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/test/user.e2e-spec.ts -------------------------------------------------------------------------------- /backend/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/tsconfig.build.json -------------------------------------------------------------------------------- /backend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/backend/tsconfig.json -------------------------------------------------------------------------------- /docker-compose.prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/docker-compose.prod.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /dtos/achievements-log/achievements-log.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/achievements-log/achievements-log.dto.ts -------------------------------------------------------------------------------- /dtos/achievements-log/create-achievements-log.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/achievements-log/create-achievements-log.dto.ts -------------------------------------------------------------------------------- /dtos/achievements-log/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/achievements-log/index.ts -------------------------------------------------------------------------------- /dtos/achievements-log/response-achievements-log.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/achievements-log/response-achievements-log.dto.ts -------------------------------------------------------------------------------- /dtos/achievements/achievement.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/achievements/achievement.dto.ts -------------------------------------------------------------------------------- /dtos/achievements/create-achievement.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/achievements/create-achievement.dto.ts -------------------------------------------------------------------------------- /dtos/achievements/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/achievements/index.ts -------------------------------------------------------------------------------- /dtos/achievements/response-achievement.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/achievements/response-achievement.dto.ts -------------------------------------------------------------------------------- /dtos/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/auth/index.ts -------------------------------------------------------------------------------- /dtos/auth/login-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/auth/login-user.dto.ts -------------------------------------------------------------------------------- /dtos/auth/token-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/auth/token-user.dto.ts -------------------------------------------------------------------------------- /dtos/auth/two-fa-code.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/auth/two-fa-code.dto.ts -------------------------------------------------------------------------------- /dtos/avatars/index.ts: -------------------------------------------------------------------------------- 1 | export * from './upload-avatar.dto'; 2 | -------------------------------------------------------------------------------- /dtos/avatars/upload-avatar.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/avatars/upload-avatar.dto.ts -------------------------------------------------------------------------------- /dtos/blocks/block.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/blocks/block.dto.ts -------------------------------------------------------------------------------- /dtos/blocks/create-block.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/blocks/create-block.dto.ts -------------------------------------------------------------------------------- /dtos/blocks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/blocks/index.ts -------------------------------------------------------------------------------- /dtos/blocks/list-block.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/blocks/list-block.dto.ts -------------------------------------------------------------------------------- /dtos/blocks/query-block.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/blocks/query-block.dto.ts -------------------------------------------------------------------------------- /dtos/blocks/response-block.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/blocks/response-block.dto.ts -------------------------------------------------------------------------------- /dtos/blocks/update-block.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/blocks/update-block.dto.ts -------------------------------------------------------------------------------- /dtos/channels/channel.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/channels/channel.dto.ts -------------------------------------------------------------------------------- /dtos/channels/create-channel.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/channels/create-channel.dto.ts -------------------------------------------------------------------------------- /dtos/channels/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/channels/index.ts -------------------------------------------------------------------------------- /dtos/channels/join-channel.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/channels/join-channel.dto.ts -------------------------------------------------------------------------------- /dtos/channels/query-channel.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/channels/query-channel.dto.ts -------------------------------------------------------------------------------- /dtos/channels/response-channel.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/channels/response-channel.dto.ts -------------------------------------------------------------------------------- /dtos/channels/update-channel.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/channels/update-channel.dto.ts -------------------------------------------------------------------------------- /dtos/friendships/create-friendship.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/friendships/create-friendship.dto.ts -------------------------------------------------------------------------------- /dtos/friendships/friendship.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/friendships/friendship.dto.ts -------------------------------------------------------------------------------- /dtos/friendships/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/friendships/index.ts -------------------------------------------------------------------------------- /dtos/friendships/list-friendship.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/friendships/list-friendship.dto.ts -------------------------------------------------------------------------------- /dtos/friendships/query-friendship.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/friendships/query-friendship.dto.ts -------------------------------------------------------------------------------- /dtos/friendships/response-friendship.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/friendships/response-friendship.dto.ts -------------------------------------------------------------------------------- /dtos/friendships/update-friendship.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/friendships/update-friendship.dto.ts -------------------------------------------------------------------------------- /dtos/game/ball.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/game/ball.dto.ts -------------------------------------------------------------------------------- /dtos/game/create-game.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/game/create-game.dto.ts -------------------------------------------------------------------------------- /dtos/game/game-options.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/game/game-options.dto.ts -------------------------------------------------------------------------------- /dtos/game/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/game/index.ts -------------------------------------------------------------------------------- /dtos/game/move.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/game/move.dto.ts -------------------------------------------------------------------------------- /dtos/game/player.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/game/player.dto.ts -------------------------------------------------------------------------------- /dtos/game/score.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/game/score.dto.ts -------------------------------------------------------------------------------- /dtos/game/state.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/game/state.dto.ts -------------------------------------------------------------------------------- /dtos/matches/create-match.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/matches/create-match.dto.ts -------------------------------------------------------------------------------- /dtos/matches/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/matches/index.ts -------------------------------------------------------------------------------- /dtos/matches/match.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/matches/match.dto.ts -------------------------------------------------------------------------------- /dtos/matches/query-match.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/matches/query-match.dto.ts -------------------------------------------------------------------------------- /dtos/matches/response-match.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/matches/response-match.dto.ts -------------------------------------------------------------------------------- /dtos/matches/update-match.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/matches/update-match.dto.ts -------------------------------------------------------------------------------- /dtos/memberships/create-membership.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/memberships/create-membership.dto.ts -------------------------------------------------------------------------------- /dtos/memberships/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/memberships/index.ts -------------------------------------------------------------------------------- /dtos/memberships/membership.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/memberships/membership.dto.ts -------------------------------------------------------------------------------- /dtos/memberships/query-membership.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/memberships/query-membership.dto.ts -------------------------------------------------------------------------------- /dtos/memberships/response-membership.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/memberships/response-membership.dto.ts -------------------------------------------------------------------------------- /dtos/memberships/update-membership.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/memberships/update-membership.dto.ts -------------------------------------------------------------------------------- /dtos/messages/create-message.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/messages/create-message.dto.ts -------------------------------------------------------------------------------- /dtos/messages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/messages/index.ts -------------------------------------------------------------------------------- /dtos/messages/message.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/messages/message.dto.ts -------------------------------------------------------------------------------- /dtos/messages/query-message.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/messages/query-message.dto.ts -------------------------------------------------------------------------------- /dtos/messages/response-message.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/messages/response-message.dto.ts -------------------------------------------------------------------------------- /dtos/pages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/pages/index.ts -------------------------------------------------------------------------------- /dtos/pages/page-meta.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/pages/page-meta.dto.ts -------------------------------------------------------------------------------- /dtos/pages/page-options.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/pages/page-options.dto.ts -------------------------------------------------------------------------------- /dtos/pages/page.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/pages/page.dto.ts -------------------------------------------------------------------------------- /dtos/users/create-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/users/create-user.dto.ts -------------------------------------------------------------------------------- /dtos/users/display-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/users/display-user.dto.ts -------------------------------------------------------------------------------- /dtos/users/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/users/index.ts -------------------------------------------------------------------------------- /dtos/users/list-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/users/list-user.dto.ts -------------------------------------------------------------------------------- /dtos/users/query-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/users/query-user.dto.ts -------------------------------------------------------------------------------- /dtos/users/response-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/users/response-user.dto.ts -------------------------------------------------------------------------------- /dtos/users/status-update-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/users/status-update-user.dto.ts -------------------------------------------------------------------------------- /dtos/users/update-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/users/update-user.dto.ts -------------------------------------------------------------------------------- /dtos/users/user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/dtos/users/user.dto.ts -------------------------------------------------------------------------------- /frontend/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | not dead 4 | -------------------------------------------------------------------------------- /frontend/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/.eslintrc.js -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/Dockerfile -------------------------------------------------------------------------------- /frontend/Dockerfile.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/Dockerfile.dockerignore -------------------------------------------------------------------------------- /frontend/Dockerfile.prod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/Dockerfile.prod -------------------------------------------------------------------------------- /frontend/Dockerfile.prod.dockerignore: -------------------------------------------------------------------------------- 1 | Dockerfile.dockerignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/babel.config.js -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/nginx.conf -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/App.vue -------------------------------------------------------------------------------- /frontend/src/assets/achievements/addict.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/achievements/addict.png -------------------------------------------------------------------------------- /frontend/src/assets/achievements/beginnersLuck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/achievements/beginnersLuck.png -------------------------------------------------------------------------------- /frontend/src/assets/achievements/car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/achievements/car.png -------------------------------------------------------------------------------- /frontend/src/assets/achievements/mastery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/achievements/mastery.png -------------------------------------------------------------------------------- /frontend/src/assets/achievements/ping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/achievements/ping.png -------------------------------------------------------------------------------- /frontend/src/assets/achievements/playerDiff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/achievements/playerDiff.png -------------------------------------------------------------------------------- /frontend/src/assets/achievements/pong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/achievements/pong.png -------------------------------------------------------------------------------- /frontend/src/assets/images/40cat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/40cat.png -------------------------------------------------------------------------------- /frontend/src/assets/images/abouchau-lazy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/abouchau-lazy.jpg -------------------------------------------------------------------------------- /frontend/src/assets/images/error-404.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/error-404.jpg -------------------------------------------------------------------------------- /frontend/src/assets/images/fyusuf-a-lazy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/fyusuf-a-lazy.jpg -------------------------------------------------------------------------------- /frontend/src/assets/images/game/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/game/background.png -------------------------------------------------------------------------------- /frontend/src/assets/images/game/ball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/game/ball.png -------------------------------------------------------------------------------- /frontend/src/assets/images/game/clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/game/clear.png -------------------------------------------------------------------------------- /frontend/src/assets/images/game/eight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/game/eight.png -------------------------------------------------------------------------------- /frontend/src/assets/images/game/eleven.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/game/eleven.png -------------------------------------------------------------------------------- /frontend/src/assets/images/game/five.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/game/five.png -------------------------------------------------------------------------------- /frontend/src/assets/images/game/four.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/game/four.png -------------------------------------------------------------------------------- /frontend/src/assets/images/game/light-mode/background-black-hole.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/game/light-mode/background-black-hole.png -------------------------------------------------------------------------------- /frontend/src/assets/images/game/nine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/game/nine.png -------------------------------------------------------------------------------- /frontend/src/assets/images/game/one.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/game/one.png -------------------------------------------------------------------------------- /frontend/src/assets/images/game/paddle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/game/paddle.png -------------------------------------------------------------------------------- /frontend/src/assets/images/game/seven.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/game/seven.png -------------------------------------------------------------------------------- /frontend/src/assets/images/game/six.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/game/six.png -------------------------------------------------------------------------------- /frontend/src/assets/images/game/ten.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/game/ten.png -------------------------------------------------------------------------------- /frontend/src/assets/images/game/three.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/game/three.png -------------------------------------------------------------------------------- /frontend/src/assets/images/game/two.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/game/two.png -------------------------------------------------------------------------------- /frontend/src/assets/images/game/zero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/game/zero.png -------------------------------------------------------------------------------- /frontend/src/assets/images/king-pong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/king-pong.png -------------------------------------------------------------------------------- /frontend/src/assets/images/mdesfont-lazy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/mdesfont-lazy.jpg -------------------------------------------------------------------------------- /frontend/src/assets/images/tmorris-lazy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/tmorris-lazy.jpg -------------------------------------------------------------------------------- /frontend/src/assets/images/tvideira-lazy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/images/tvideira-lazy.jpg -------------------------------------------------------------------------------- /frontend/src/assets/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/assets/main.scss -------------------------------------------------------------------------------- /frontend/src/common/dto/channel.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/common/dto/channel.dto.ts -------------------------------------------------------------------------------- /frontend/src/common/dto/membership.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/common/dto/membership.dto.ts -------------------------------------------------------------------------------- /frontend/src/common/dto/message.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/common/dto/message.dto.ts -------------------------------------------------------------------------------- /frontend/src/common/dto/user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/common/dto/user.dto.ts -------------------------------------------------------------------------------- /frontend/src/components/Chat/ChannelInviteDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Chat/ChannelInviteDialog.vue -------------------------------------------------------------------------------- /frontend/src/components/Chat/ChannelJoinDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Chat/ChannelJoinDialog.vue -------------------------------------------------------------------------------- /frontend/src/components/Chat/ChannelKarmaDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Chat/ChannelKarmaDialog.vue -------------------------------------------------------------------------------- /frontend/src/components/Chat/ChannelList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Chat/ChannelList.vue -------------------------------------------------------------------------------- /frontend/src/components/Chat/ChannelPasswordDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Chat/ChannelPasswordDialog.vue -------------------------------------------------------------------------------- /frontend/src/components/Chat/ChatDmDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Chat/ChatDmDialog.vue -------------------------------------------------------------------------------- /frontend/src/components/Chat/ChatMessage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Chat/ChatMessage.vue -------------------------------------------------------------------------------- /frontend/src/components/Chat/ChatMessageMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Chat/ChatMessageMenu.vue -------------------------------------------------------------------------------- /frontend/src/components/Chat/ChatWindow.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Chat/ChatWindow.vue -------------------------------------------------------------------------------- /frontend/src/components/Chat/ChatWindowMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Chat/ChatWindowMenu.vue -------------------------------------------------------------------------------- /frontend/src/components/Game/GameWindow.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Game/GameWindow.vue -------------------------------------------------------------------------------- /frontend/src/components/Game/src/background-black-hole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Game/src/background-black-hole.ts -------------------------------------------------------------------------------- /frontend/src/components/Game/src/background.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Game/src/background.ts -------------------------------------------------------------------------------- /frontend/src/components/Game/src/ball.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Game/src/ball.ts -------------------------------------------------------------------------------- /frontend/src/components/Game/src/input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Game/src/input.ts -------------------------------------------------------------------------------- /frontend/src/components/Game/src/paddle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Game/src/paddle.ts -------------------------------------------------------------------------------- /frontend/src/components/Game/src/pong.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Game/src/pong.ts -------------------------------------------------------------------------------- /frontend/src/components/Game/src/score.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Game/src/score.ts -------------------------------------------------------------------------------- /frontend/src/components/Login/Auth.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Login/Auth.vue -------------------------------------------------------------------------------- /frontend/src/components/Login/LoginCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Login/LoginCard.vue -------------------------------------------------------------------------------- /frontend/src/components/Login/NoAuth.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Login/NoAuth.vue -------------------------------------------------------------------------------- /frontend/src/components/Login/TwoFA.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Login/TwoFA.vue -------------------------------------------------------------------------------- /frontend/src/components/Notifications/NotificationIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Notifications/NotificationIcon.vue -------------------------------------------------------------------------------- /frontend/src/components/Profile/Activate2FA.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Profile/Activate2FA.vue -------------------------------------------------------------------------------- /frontend/src/components/Profile/AddAsFriend.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Profile/AddAsFriend.vue -------------------------------------------------------------------------------- /frontend/src/components/Profile/AddFriend.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Profile/AddFriend.vue -------------------------------------------------------------------------------- /frontend/src/components/Profile/BlockUser.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Profile/BlockUser.vue -------------------------------------------------------------------------------- /frontend/src/components/Profile/MyAchievements.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Profile/MyAchievements.vue -------------------------------------------------------------------------------- /frontend/src/components/Profile/MyAvatar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Profile/MyAvatar.vue -------------------------------------------------------------------------------- /frontend/src/components/Profile/MyFriends.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Profile/MyFriends.vue -------------------------------------------------------------------------------- /frontend/src/components/Profile/MyLevel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Profile/MyLevel.vue -------------------------------------------------------------------------------- /frontend/src/components/Profile/MyMatchHistory.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Profile/MyMatchHistory.vue -------------------------------------------------------------------------------- /frontend/src/components/Profile/MyStatistics.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Profile/MyStatistics.vue -------------------------------------------------------------------------------- /frontend/src/components/Profile/MyUsername.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Profile/MyUsername.vue -------------------------------------------------------------------------------- /frontend/src/components/Profile/OtherUsersProfile.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Profile/OtherUsersProfile.vue -------------------------------------------------------------------------------- /frontend/src/components/Profile/ProfileCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Profile/ProfileCard.vue -------------------------------------------------------------------------------- /frontend/src/components/Team/TeamCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/Team/TeamCard.vue -------------------------------------------------------------------------------- /frontend/src/components/UI/TheAppBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/UI/TheAppBar.vue -------------------------------------------------------------------------------- /frontend/src/components/UI/TheNavigationDrawer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/UI/TheNavigationDrawer.vue -------------------------------------------------------------------------------- /frontend/src/components/UI/UsersFilter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/components/UI/UsersFilter.vue -------------------------------------------------------------------------------- /frontend/src/dtos: -------------------------------------------------------------------------------- 1 | ../../dtos/ -------------------------------------------------------------------------------- /frontend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/main.ts -------------------------------------------------------------------------------- /frontend/src/plugins/axios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/plugins/axios.ts -------------------------------------------------------------------------------- /frontend/src/plugins/vuetify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/plugins/vuetify.ts -------------------------------------------------------------------------------- /frontend/src/plugins/webfontloader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/plugins/webfontloader.ts -------------------------------------------------------------------------------- /frontend/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/router/index.ts -------------------------------------------------------------------------------- /frontend/src/shims-nestjs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/shims-nestjs.d.ts -------------------------------------------------------------------------------- /frontend/src/shims-tsx.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/shims-tsx.d.ts -------------------------------------------------------------------------------- /frontend/src/shims-vue-router.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/shims-vue-router.d.ts -------------------------------------------------------------------------------- /frontend/src/shims-vue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/shims-vue.d.ts -------------------------------------------------------------------------------- /frontend/src/shims-vuetify.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/shims-vuetify.d.ts -------------------------------------------------------------------------------- /frontend/src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/store/index.ts -------------------------------------------------------------------------------- /frontend/src/styles/_variables.scss: -------------------------------------------------------------------------------- 1 | // Place SASS variable overrides here 2 | // $font-size-root: 18px; 3 | -------------------------------------------------------------------------------- /frontend/src/utils/avatar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/utils/avatar.ts -------------------------------------------------------------------------------- /frontend/src/views/AboutView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/views/AboutView.vue -------------------------------------------------------------------------------- /frontend/src/views/ChatView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/views/ChatView.vue -------------------------------------------------------------------------------- /frontend/src/views/CreateAccountView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/views/CreateAccountView.vue -------------------------------------------------------------------------------- /frontend/src/views/GameView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/views/GameView.vue -------------------------------------------------------------------------------- /frontend/src/views/Leaderboard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/views/Leaderboard.vue -------------------------------------------------------------------------------- /frontend/src/views/LoginView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/views/LoginView.vue -------------------------------------------------------------------------------- /frontend/src/views/LogoutView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/views/LogoutView.vue -------------------------------------------------------------------------------- /frontend/src/views/NotFound.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/views/NotFound.vue -------------------------------------------------------------------------------- /frontend/src/views/ProfileView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/views/ProfileView.vue -------------------------------------------------------------------------------- /frontend/src/views/Register.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/views/Register.vue -------------------------------------------------------------------------------- /frontend/src/views/UILayout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/src/views/UILayout.vue -------------------------------------------------------------------------------- /frontend/tests/e2e/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/tests/e2e/.eslintrc.js -------------------------------------------------------------------------------- /frontend/tests/e2e/custom-assertions/elementCount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/tests/e2e/custom-assertions/elementCount.js -------------------------------------------------------------------------------- /frontend/tests/e2e/custom-commands/customExecute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/tests/e2e/custom-commands/customExecute.js -------------------------------------------------------------------------------- /frontend/tests/e2e/custom-commands/openHomepage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/tests/e2e/custom-commands/openHomepage.js -------------------------------------------------------------------------------- /frontend/tests/e2e/custom-commands/openHomepageClass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/tests/e2e/custom-commands/openHomepageClass.js -------------------------------------------------------------------------------- /frontend/tests/e2e/globals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/tests/e2e/globals.js -------------------------------------------------------------------------------- /frontend/tests/e2e/page-objects/homepage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/tests/e2e/page-objects/homepage.js -------------------------------------------------------------------------------- /frontend/tests/e2e/specs/test-with-pageobjects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/tests/e2e/specs/test-with-pageobjects.js -------------------------------------------------------------------------------- /frontend/tests/e2e/specs/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/tests/e2e/specs/test.js -------------------------------------------------------------------------------- /frontend/tests/unit/Chat/ChannelJoinDialog.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/tests/unit/Chat/ChannelJoinDialog.spec.ts -------------------------------------------------------------------------------- /frontend/tests/unit/Chat/ChannelList.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/tests/unit/Chat/ChannelList.spec.ts -------------------------------------------------------------------------------- /frontend/tests/unit/Chat/ChatMessage.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/tests/unit/Chat/ChatMessage.spec.ts -------------------------------------------------------------------------------- /frontend/tests/unit/Chat/ChatMessageMenu.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/tests/unit/Chat/ChatMessageMenu.spec.ts -------------------------------------------------------------------------------- /frontend/tests/unit/Chat/ChatView.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/tests/unit/Chat/ChatView.spec.ts -------------------------------------------------------------------------------- /frontend/tests/unit/Chat/ChatWindow.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/tests/unit/Chat/ChatWindow.spec.ts -------------------------------------------------------------------------------- /frontend/tests/unit/Chat/ChatWindowMenu.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/tests/unit/Chat/ChatWindowMenu.spec.ts -------------------------------------------------------------------------------- /frontend/tests/unit/example.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/tests/unit/example.spec.ts -------------------------------------------------------------------------------- /frontend/tests/unit/utils/avatar.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/tests/unit/utils/avatar.spec.ts -------------------------------------------------------------------------------- /frontend/tests/vuetify-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/tests/vuetify-test.ts -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /frontend/vitest/beforeall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/frontend/vitest/beforeall.ts -------------------------------------------------------------------------------- /sql/create_db.sql: -------------------------------------------------------------------------------- 1 | CREATE DATABASE e2e_test; 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fyusuf-a/ft_transcendence/HEAD/tsconfig.json --------------------------------------------------------------------------------