Clavox adalah aplikasi chat real-time berbasis React + Vite + Tailwind untuk frontend, serta Node.js + Express + Socket.IO untuk backend.
Aplikasi ini terintegrasi dengan Ionic + Capacitor sehingga bisa dijalankan sebagai aplikasi mobile (Android/iOS).
- π Autentikasi OTP & Nomor Telepon
- π¬ Chat Realtime (Socket.IO)
- π¨ UI Modern menggunakan Tailwind CSS
- π± Build ke Mobile App dengan Capacitor + Ionic
- β‘ Performa cepat berkat Vite + React
- π§ Backend API dengan Node.js + Express
Clavox/
βββ backend/ # Server Node.js + Express
β βββ src/ # Kode utama backend
β βββ package.json
β βββ ...
βββ frontend/ # Aplikasi React + Vite + Tailwind
β βββ src/ # Kode utama frontend
β βββ public/
β βββ package.json
β βββ ...
βββ capacitor.config.ts # Konfigurasi Capacitor
βββ README.md
βββ ...
git clone https://github.com/Peter-sour/Clavox.git
cd Clavoxcd backend
npm install express socket.io cors dotenv
npm run dev # server berjalan di http://localhost:5000cd ../frontend
npm install
npm install react-router-dom
npm install react-phone-number-input libphonenumber-js --legacy-peer-deps
npm install react-otp-inputnpm install --save-dev @capacitor/cli
npm install @capacitor/core
npm install @ionic/react @ionic/react-router ioniconsnpm run dev # berjalan di http://localhost:5173cd frontend
npm run build
npx cap sync
npx cap add android
npx cap add ios
npx cap open android # buka di Android Studio
npx cap open ios # buka di Xcodenpm run dev # mode development
npm start # mode productionnpm run dev # jalankan frontend
npm run build # build production
npm run preview # preview build- Frontend: React, Vite, Tailwind, Ionic, Capacitor
- Backend: Node.js, Express, Socket.IO
- Push Notification
- Enkripsi End-to-End
- Dark Mode
- Deploy Backend ke Cloud
Proyek ini dirilis di bawah MIT License.
Jika project ini membantu, jangan lupa beri β di repo ini!