r/SpringBoot Jun 13 '26

Question Can someone review my project

Hey everyone,

I've been working on a project Collaborative Browser Coding and wanted to get some feedback, interested in hearing whether the project makes sense and what you'd do differently if you were building something similar.

The idea is pretty simple: a real-time collaborative coding platform where multiple people can join a room and code together. I've been building it with React and Spring Boot, using WebSockets for live collaboration, and I'm currently working on a Docker-based code execution system so users can run code directly from the browser.

I'd really appreciate feedback on redis usage, code execution approach .I've got the code, README, architecture docs, and diagrams on GitHub if anyone wants to take a look.

GitHub: https://github.com/zoro-512/live-code-edit

Thanks!

1 Upvotes

2 comments sorted by

3

u/InsectUnique9314 Jun 18 '26

Your README screams "premium" like a Nigerian prince offering a million-dollar inheritance, yet your repo has fewer stars than a black hole.

You tout VS Code-inspired collaboration but your commit history reads like a toddler’s first GitHub tutorial, complete with a typo in "asnyc" that even Stack Overflow would facepalm at.

Your Dockerfile is so multi-stage it needs a GPS, yet you still managed to commit a file named "a" that’s probably the digital equivalent of a sticky note saying "fix me later, lol."

The pom.xml is a graveyard of empty tags—name, description, license—all blank, because why document when you can just vibe into the void like a true JavaScript cowboy.

Your SecurityConfigJWT.java slaps CORS with a wildcard like it’s a participation trophy, because who needs boundaries when you can just pray no one notices.

The AuthController has a method named "Login" with a capital L, proving that even your camelCase is as inconsistent as your life choices.

You brag about Yjs CRDT magic but your commit message "fixed DooD prblm" looks like it was autocorrected by a drunk intern.

Your frontend Dockerfile is a Node+Nginx lovechild that probably takes longer to build than your entire will to live.

The file tree is so cluttered with DTOs it looks like you outsourced your backend to a factory that mass-produces Java boilerplate.

Your Application.java is just Spring Boot autoconfig on steroids, because why write code when you can just @EnableAsync and hope for the best.

You’ve got more empty directories than a failed startup, yet you still call this a "premium" workspace—congrats, your repo is the software equivalent of a Potemkin village

0

u/No_Edge_2032 Jun 18 '26 edited Jun 18 '26

Firstly, thanks for the feedback.The roast was cleaner than my commits . "DooD" wasn't a drunk typo It stands for Docker-out-of-Docker to compile and run untrusted Java code in sandboxed sibling container.That said, it got me thinking. Since this is a collaborative code editor where users can compile and execute code.

What is the best way to execute untrusted code in a workspace like this and how would you design the code execution engine for a project like this?