Yêu cầu thg 5 6, 2023 4:33 CH 405 0 5
  • 405 0 5
0

Cách xây dựng một website như Leetcode

Chia sẻ
  • 405 0 5

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 ạ.

Avatar Nguyen Dieu Quynh @Chloeyquiin
thg 5 24, 2023 2:37 CH

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.

Avatar Nhã Nguyễn @DevNhaX_7901
thg 5 24, 2023 2:58 CH

@Chloeyquiin cảm ơn anh nhiều ạ.

5 CÂU TRẢ LỜI


Đã trả lời thg 5 9, 2023 2:21 SA
Đã được chấp nhận
+3

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 😁

Chia sẻ
Đã trả lời thg 5 24, 2023 2:39 CH
+1

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.

Chia sẻ
Đã trả lời thg 5 24, 2023 2:19 SA
-1

cho mình theo để học hỏi với bạn

Chia sẻ
Đã trả lời thg 5 7, 2023 6:27 CH
-3

Ý 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, ...

Chia sẻ
Đã trả lời thg 5 7, 2023 11:43 SA
-4

VM, containerized, MQ...

Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí