Here we have a game lobby where a user can sign up/ log in and view the lobbies that they are a part of. A user can create their own lobby and invite people with the lobby id, or join another lobby with a lobby id. This project currently has no games. However, it is a working progress that will allow me to create more projects (such as a multiplayer game of checkers) within the app for players to play together in their lobbies.
Please feel free to have a look at the app here. You can log in with the username: duncan
, password: test
and play in the exsisting lobbies, or create your own user and lobby by signing up!
After downloading this repo along with the client side repo, in your local environment in both the server and client folder:
- `npm i` to install the required node modules
- `npm start` to start the server/ react server
I wanted to be able to have a place to where friends could gather and play games as well as have a channel for chat within the group members. And so I decided to build this project!
-
A user should be bale to:
- Sign up and log in with a username and password.
- Create their own lobby.
- Join another lobby with a lobby ID.
- Send messages within a lobby.
- View what users are a part of the lobby.
- Leave the lobby.
- Log out.
- Add a set timeout to fetch from the database very 3s to try to mimic a real time websocket connection.
- Add in a feature to be able to change the username and password
- Add in more games like checkers, tic-tac-toe, connect four etc