Back to all Bounties
Earn 54,000 ($540.00)
due 2 years ago
Canceled
Set up logging, testing and Debug Socket.io / Vue.Js app
luquitared
Details
Applications
3
Discussion
Bounty Description
I built this game using vue.js and socket.io
https://promptbattle.xyz/
There appears to be an issue in game where the socket stops polling the server, forcing all players to refresh the browser to reconnect the socket.
I cannot replicate the bug locally. This only occurs on the production deployment.
My production env consists of:
- Deploy main branch via github action to AWS EBS
- docker-compose that spins up client / server. Client uses NGINX to server vue app. Server is a simple node-slim image that runs an express server with socket.io
Because of this, I am looking for someone who can
- Set up monitoring, observability, and logging for font and back end. This could use AWS cloudwatch, datadog - I am open to suggestions here.
- Create some tests for deployment
- Professional changes to code base to enable better logging, logic, and application state.
Some ideas on how to get visibility on the bug:
- Setting up a staging branch & deploy with an env that has socket io DEBUG enabled:
https://socket.io/docs/v4/logging-and-debugging/
or use admin UI:
https://socket.io/docs/v4/admin-ui/