114 Commits

Author SHA1 Message Date
Moon Patel 9ec5021dea Logic for connecting is changed in frontend starting from this commit
New algorithm:
- User sends a request to create a room in the backend
- roomID is generated in the backend
- server responds with a roomID
- user stores it in the localStorage and is redirected to the game page

Changes made in this commit
Previously there was no api endpoint for room creation. Now the API is
utilized by the ChallengeFriend.jsx component as per the above algorithm
2023-07-02 17:51:53 +05:30
Moon Patel acde1cb44d fixed: user data cleanup from localStorage after logout 2023-07-02 17:15:35 +05:30
Moon Patel b026837184 TODO list for apis added 2023-07-02 16:10:15 +05:30
Moon Patel 6869a87cfe room creation and joining logic re-implemented 2023-07-02 15:53:35 +05:30
Moon Patel ea116e7f6a create room api added 2023-07-02 15:49:30 +05:30
Moon Patel bacc794ec5 room creation and join logic improved 2023-07-02 14:50:35 +05:30
Moon Patel ceb6a6993c socket implementation and multiplayer feature added in frontend 2023-07-02 14:45:49 +05:30
Moon Patel 16326766b7 refactoring - chess logic used from third party package 2023-07-01 03:22:59 +05:30
Moon Patel b45cc5194c drag and drop play implemented, audio integrated 2023-06-29 23:51:54 +05:30
Moon Patel 0a06890b81 socket connection established and chess logic imported from old codebase 2023-06-29 02:03:06 +05:30
Moon Patel 8e91427c1c new api /api/user/:username/friends - get friends list 2023-06-27 20:31:47 +05:30
Moon Patel 02b302e2c8 authentication implemented 2023-06-27 18:28:24 +05:30
Moon Patel b3fd3ade5c backend integration 2023-06-27 15:44:29 +05:30
Moon Patel 8edd05e020 basic ui for frontend 2023-06-27 15:43:40 +05:30