sentrionic/Valkyrie — reverse-engineered prompt

Reverse engineered prompt

GitHub

Build me a full stack Discord style chat app called Valkyrie.

I want people to be able to sign up, log in, create servers, create channels, send messages, edit and delete things they own, upload avatars and server icons, and chat in real time. It should also support direct messages, private channels, friends, notifications, and basic owner moderation like deleting messages, kicking people, and banning people.

Please make it feel like a modern Discord clone, with a React web app and a Go backend. Use websockets for live updates, Postgres for saved data, Redis for sessions or temporary tokens, and S3 style storage for uploaded files. Basic voice chat would be great too, one voice channel per server with mute and deafen controls.

Include a clean local setup with environment variables, Docker for the database pieces, and tests for the main backend routes and frontend data hooks. Look up current docs online if you need to.

Want more depth? Deep Reverse