Dự án: Công cụ Tiện ích cho Lập trình viên - Tổng hợp để tránh triển khai mỗi công cụ trên một trang web riêng biệt
Dự án này cung cấp một bộ sưu tập các công cụ hữu ích dành cho lập trình viên, được tổng hợp với mục tiêu tránh phải triển khai mỗi công cụ trên một trang web riêng biệt.
Đây là một Ứng dụng Client-Daemon.
Dự án này sử dụng Git Submodules cho các phụ thuộc bên ngoài (ví dụ: IronRDP). Để clone dự án cùng với toàn bộ mã nguồn cần thiết, sử dụng:
# Clone repository
git clone --recursive https://github.com/tonguyenducmanh/devtools.git
cd your-main-repo
# Nếu bạn đã clone mà không có submodules, chạy lệnh:
git submodule update --init --recursive
npm inpm run dev
npm run buildĐể build tất cả các dịch vụ backend:
chmod 777 ./build_all.sh
./build_all.shCác dịch vụ backend được cấu hình hoặc mặc định thông qua config/config.json.
Cấu hình dành riêng cho Frontend có thể tìm thấy tại: public/cfg/config.js
Công cụ này sử dụng SQLite (phía Go) để lưu trữ dữ liệu vào một file cục bộ.
- File Cơ sở dữ liệu:
dev_tool.db(như định nghĩa trongconfig.json) - Tất cả cấu hình, mock API do người dùng định nghĩa, và dữ liệu riêng của từng công cụ đều được lưu trong file này.
- SQLite được sử dụng để đảm bảo tính di động và dễ sao lưu — mọi thứ đều nằm trong thư mục cục bộ của bạn.
Thư mục dưới đây chứa nhiều công cụ được viết bằng các ngôn ngữ khác và biên dịch thành wasm để chạy trên ứng dụng web.
