Sistem Pesan Instan Dibangun dengan Tauri, Vite 5, Vue 3, dan TypeScript
gitee: github:
Wechat wechat:
中文 | Bahasa inggris
Pengenalan Proyek
HuLa adalah sistem pesan instan yang dikembangkan dengan Tauri, Vite 5, Vue 3, dan TypeScript. Ini memanfaatkan kemampuan lintas platform Tauri dan desain reaktif Vue 3, dikombinasikan dengan fitur keamanan tipe TypeScript dan sistem pembangunan cepat Vite 5, untuk memberikan solusi komunikasi yang efisien, aman, dan mudah digunakan kepada pengguna.
Tumpukan Teknologi
- Tauri : Menyediakan wadah aplikasi desktop yang ringan dan berkinerja tinggi, memungkinkan pengembangan aplikasi desktop lintas platform dengan tumpukan teknologi web. Filosofi desain Tauri bertujuan untuk meminimalkan konsumsi sumber daya sekaligus memastikan keamanan.
- Vite 5 : Alat pembangunan front-end modern yang menggunakan impor modul ES asli untuk menawarkan server pengembangan cepat. Pada saat yang sama, ini memberikan dukungan yang kuat untuk pembangunan produksi. Vite 5 adalah versi terbarunya, menghadirkan lebih banyak optimasi dan fitur.
- Vue 3 : Kerangka kerja JavaScript progresif untuk membangun antarmuka pengguna. API Komposisinya, integrasi TypeScript yang ditingkatkan, dan pengoptimalan untuk platform seluler membuat pengembangan aplikasi satu halaman yang kompleks menjadi lebih sederhana dan efisien.
- TypeScript : Superset JavaScript yang menambahkan sistem tipe ke bahasa. Ini memungkinkan mendeteksi lebih banyak kesalahan selama pengembangan dan memberikan dukungan yang lebih baik dari editor.
Pratinjau Proyek
Terima kasih kepada kontributor berikut!
Instalasi dan Menjalankan
# Clone the project
git clone https://gitee.com/HuLaSpark/HuLa.git
or
git clone https://github.com/HuLaSpark/HuLa.git
# Enter the project directory
cd HuLa
# Install dependencies
pnpm install
# Run the development server
pnpm run tauri:dev
# Build for production
pnpm run tauri:build
️ Tindakan Pencegahan (Pengguna macOS)
Mengunduh paket instalasi di halaman web akan menunjukkan bahwa paket instalasi rusak, dan Anda mungkin mengalami masalah sertifikat, yang disebabkan oleh mekanisme keamanan sistem macOS. Ikuti langkah-langkah berikut untuk menyelesaikannya:
1. Buka "Pengaturan Sistem" - "Keamanan & Privasi", seperti yang ditunjukkan pada gambar, centang kotak: Izinkan aplikasi yang diunduh dari "Sumber Apa Pun" untuk dijalankan:
2. Jika dilaporkan kesalahan, jalankan perintah berikut di terminal untuk menyelesaikan masalah:
sudo xattr -rd com.apple.quarantine the Path To Install The Package/HuLa.app
Spesifikasi Pengajuan
gunakan pnpm run commit untuk menjalankan interaksi git commit dan ikuti petunjuknya untuk menyelesaikan input dan pemilihan informasi
Penafian
- Proyek ini disediakan sebagai proyek sumber terbuka, dan pengembang tidak memberikan jaminan tersurat maupun tersirat dalam bentuk apa pun mengenai fungsi, keamanan, atau kesesuaian perangkat lunak sejauh diizinkan oleh hukum.
- Pengguna secara tegas memahami dan menyetujui bahwa penggunaan Perangkat Lunak sepenuhnya merupakan risiko Pengguna sendiri dan bahwa Perangkat Lunak disediakan berdasarkan "sebagaimana adanya" dan "sebagaimana tersedia". Pengembang menafikan semua jaminan dalam bentuk apa pun, baik tersurat maupun tersirat, termasuk, namun tidak terbatas pada, jaminan dapat diperjualbelikan, kesesuaian untuk tujuan tertentu, dan non-pelanggaran.
- Dalam keadaan apa pun Pengembang atau pemasoknya tidak bertanggung jawab atas segala kerugian langsung, tidak langsung, insidental, khusus, hukuman, atau konsekuensial, termasuk, namun tidak terbatas pada, hilangnya keuntungan, gangguan bisnis, pengungkapan informasi pribadi, atau kerusakan atau kerugian komersial lainnya. yang timbul dari penggunaan Perangkat Lunak
- Semua pengguna yang melakukan pengembangan sekunder pada proyek ini harus menggunakan perangkat lunak ini untuk tujuan yang sah dan bertanggung jawab untuk mematuhi hukum dan peraturan setempat.
- Pengembang berhak untuk mengubah fungsi atau fitur Perangkat Lunak, serta bagian apa pun dari Penafian ini, kapan saja, dan modifikasi ini mungkin tercermin dalam pembaruan perangkat lunak
Interpretasi akhir dari penafian ini adalah milik pengembang