Typescript Nest JS - refactor and revamp Backend project
Budget: $15 – $25 USD
For our learning interactive experience platform - Sustenability behavior change.
Nest JS - currently our Typescript backend uses socket.io and MySQL as main stack items.
You will need to:
1. Game room refactor
Current implementation is custom made directly with socket.io.
replace it with Colyseus https://github.com/colyseus/colyseus
- requires changes to database logic and how game experiences are running
Here it will require also changing experience game logic on frontend.
2. Socket-io REDIS scalability to work with Colyseus - make multiple servers work together in the same time
https://socket.io/docs/v4/redis-adapter/#migrating-from-socketio-redis
Write jest tests.
3. Security endpoints
Need to separate all calls to the backend api and secure with Nest.JS guards.
4. Separate applications for each logic
Admin, Dashboard, Experience.
The apps will live under different repos and the entire logic should be separated in order to deploy on different servers.
Nest JS - currently our Typescript backend uses socket.io and MySQL as main stack items.
You will need to:
1. Game room refactor
Current implementation is custom made directly with socket.io.
replace it with Colyseus https://github.com/colyseus/colyseus
- requires changes to database logic and how game experiences are running
Here it will require also changing experience game logic on frontend.
2. Socket-io REDIS scalability to work with Colyseus - make multiple servers work together in the same time
https://socket.io/docs/v4/redis-adapter/#migrating-from-socketio-redis
Write jest tests.
3. Security endpoints
Need to separate all calls to the backend api and secure with Nest.JS guards.
4. Separate applications for each logic
Admin, Dashboard, Experience.
The apps will live under different repos and the entire logic should be separated in order to deploy on different servers.