aurelien-brabant / ft_transcendance Goto Github PK
View Code? Open in Web Editor NEWIt's time to transcend ourselves
Home Page: https://transcendance.aurelienbrabant.fr
It's time to transcend ourselves
Home Page: https://transcendance.aurelienbrabant.fr
Currently, it is:
src/nextjs-front/context/chat/ChatProvider.tsx
const socketIo = io("localhost:8080/chat");
src/nextjs-front/pages/hub.tsx
socket = io("localhost:8080/game");
localhost:8080
must be replaced in production
Matches
utils
fileI will do a quick redesign of the dashboard layout using this tailwind UI template
Looks like #50 don't build, according to the CI (which is apparently back, huray!)
See: https://app.circleci.com/pipelines/github/aurelien-brabant/ft_transcendance/82/workflows/80c57ef6-1947-4d47-ba0e-a182a894d7c2/jobs/67
See: src/nestjs-back/src/chat/chat.gateway.ts
WIP function handleSendPongInvite()
We want the achievements to be populated in database when the achievement module is initialized.
For that we will use NestJS's lifecycle events.
Note: we obviously don't want to duplicate achievements on each run. We only want to populate those that aren't already in database.
There are currently a ton of lint warnings when building the app.
We need to decrease this number as much as possible.
Branch: chat
File: src/nextjs-front/components/chat/GroupSettings.tsx
Integrate Punishment
service with the chat and remove the former one.
When a game is over, the game is registered in the database but the player's data are not updated properly and so the leaderboard is also not updated
Executed at start time
While there is already an authentication system in place, it's somewhat broken and requires revisions.
Something based on a custom hook would be better.
Branch: chat
WIP #65
Branch: chat
WIP #65
Documentation: Pipes | Gateways
Fix oauth redirect uri to redirect on port 8080
Do not display an error message unless an error has been reported when validating 42 login
New layout is: ft_transcendance/src/nextjs-front/components/layout/dashboard-layout.tsx
Then, to be removed:
src/nextjs-front/components/DashboardLayout.tsx
src/nextjs-front/components/DashboardSideNav.tsx
dashboardNavItems
in src/nextjs-front/constants/nav.ts
The seeder doesn't compile anymore (including in dev).
Currently API routes are, for the most part, not subject to any authentication/permission requirements.
We need to implement it.
NestJS provides the concept of guard for setting up such restrictions, so we will make use of them.
Note: for now we will ignore 2FA, we'll address this later.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.