This is a tick-based rogue-like role-playing game that I was developing. For the frontend, I am using ReactJS, Redux, and PixiJS. For the backend: ExpressJS, MongoDB, Socket.io, and PassportJS to handle auth via local or Google accounts.
This game is far from complete, but it features auth, creation of new accounts, deleting characters, and moving characters on the world map. Players can press the Enter
key to chat. Both world updates (i.e. character movement) and chat messages update live between all connected clients via websockets. All world updates are stored in-memory (for faster processing) on the server then written to the DB every so often for long-term storage.