dave0x1/chessin ? reverse-engineered prompt

Reverse engineered prompt

Build me a real time online chess app called Chessin.

I want people to be able to start a match, play against another person live, and see moves update instantly on both sides with a smooth experience. The server should be the source of truth for legal moves, while the front end gives quick feedback so the game feels fast. Include spectator mode so other people can watch active games live.

Please set it up as a full stack TypeScript project with a React front end and a Node backend, and use sockets for live updates. Keep the shared game types and move validation in one common place so the client and server stay in sync. Add PostgreSQL for persistent data and Redis for fast game state caching if needed. It should also be ready to plug in Stockfish for post game analysis and evaluation.

If you need to look up current docs for any of the tools, feel free to do that.

Are you gonna build this?

make sure you review the code using coderabbit

Try freeSponsored — opens CodeRabbit in a new tab