Cách xây dựng một website như Leetcode
Chào các anh chị,
Em đang ấp ủ thực hiện một side project cho phép người dùng chạy code (C#, Java, JS,... và cả SQL nữa) trên Web như Leetcode. Các anh chị cho em tham khảo một số cách hoặc keywork để research không ạ?
Em cảm ơn ạ.
5 CÂU TRẢ LỜI
Xin keyworks thì cho keyworks thôi nhé: "online code editor", "web-based code execution", "online compiler", "online ide", "sandboxing" và "code testing libraries"...
Một số công nghệ phổ biến mà bạn có thể sử dụng để xây dựng trang web của mình như: Node.js, Express, React, Redux, PostgreSQL, Docker và một số công nghệ khác.
Bonus text search: How to create a sandboxing app with Express, React, Redux, PostgreSQL, Docker.... gõ vào ChatGPT hay google gì đấy nó trả lời cho 😁
Dùng https://codemirror.net/ , mã nguồn: https://github.com/codemirror/dev/
Demo: https://codemirror.net/try/?example=Moving the selection . Với các ngôn ngữ khác JavaScript, có thể dùng IPython để làm back-end run code. Có giải pháp khác (chuẩn chỉ) là mỗi phiên (session) sẽ sinh 1 docker (podman) container, hết phiên thì destroy.
Ý bạn là làm app? Backend thì có java spring, C# thì .NET, ngoài ra ruby on rails, django, laravel, ... Frontend thì chắc leetcode dùng react. Bạn nên build từ dự án dễ với HTML, CSS, JS trước khi làm full một app từ back tới front. Side skills thì có git, docker, ...
Hỏi ông này https://www.facebook.com/hieunv.me - admin của trang này https://oj.luyencode.net/about . Pass: anh V học cùng VNU giới thiệu.
@Chloeyquiin cảm ơn anh nhiều ạ.