ElectronForgeViteTypeScript-TailwindCss-React--QuickStart là một dự án Electron kết hợp với React, Tailwind CSS, và Vite để xây dựng một ứng dụng desktop hiện đại. Dự án hỗ trợ các tính năng nổi bật như tự động cập nhật, định dạng mã nguồn với Prettier, và tích hợp Tailwind CSS để xây dựng giao diện nhanh chóng.
Đảm bảo bạn đã cài đặt Node.js (phiên bản >= 16) trên máy tính của mình.
git clone https://github.com/pillrock/ElectronForgeViteTypeScript-TailwindCss-React--QuickStart .
npm install
.env
Trước khi chạy dự án, bạn cần tạo file .env
trong thư mục gốc của dự án với nội dung sau:
GITHUB_REPO = "username/name-repo"
GITHUB_TOKEN = "github_pat_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
GITHUB_REPO
: Đường dẫn đến repository GitHub của bạn theo định dạng username/name-repo
.GITHUB_TOKEN
: Token GitHub của bạn để xác thực. Token này cần quyền repo
để tạo bản phát hành và tải lên các file.Lưu ý: Không chia sẻ token GitHub của bạn công khai.
Chạy ứng dụng trong chế độ phát triển:
npm run start
Để đóng gói ứng dụng thành file cài đặt:
npm run make
Để phát hành ứng dụng lên GitHub Releases:
npm run publish
(root)/
├── src/
│ ├── App.tsx # Thành phần React chính
│ ├── main.ts # Main process của Electron
│ ├── preload.ts # Preload script
│ └── index.css # File CSS chính (Tailwind)
├── forge.config.ts # Cấu hình Electron Forge
├── tailwind.config.js # Cấu hình Tailwind CSS
├── postcss.config.js # Cấu hình PostCSS
├── package.json # Thông tin dự án và dependencies
├── .env # File cấu hình môi trường
└── README.md # Tài liệu dự án
Tự động cập nhật:
Giao diện hiện đại với Tailwind CSS:
Định dạng mã nguồn với Prettier:
Đóng gói đa nền tảng:
Chạy ứng dụng:
npm run start
Đóng gói ứng dụng:
npm run make
Phát hành ứng dụng lên GitHub:
npm run publish
Kiểm tra lỗi với ESLint:
npm run lint
Dự án này được phát hành dưới giấy phép MIT.