Dena হলো Bengali loan, interest, usury, and munafa management app for personal lenders and small finance tracking.
React 19+Vite 8Capacitor 8(@capacitor/android,@capacitor/core)Android WorkManager(androidx.work:work-runtime)ESLint(code quality)GitHub Actions(Android signed APK build + release)
Node.js(LTS, ভাল হলে 22+)npm(Node এর সাথে থাকে)Java JDK 21(Android Gradle build এর জন্য)Android Studio(Android SDK + Build Tools + Platform Tools)Git(GitHub push/pull এর জন্য)
Windows হলে command চালাতে:
PowerShellবাCMD
- নতুন হিসাব, এডিট, মুছুন, পরিশোধিত/চলতি স্ট্যাটাস
- অটো মুনাফা সেটিংস (
5000 -> 500টাইপ রুল) - মুনাফা নেওয়ার ব্যবধান (দিন)
- অটো ব্যাকআপ, ম্যানুয়াল ব্যাকআপ, রিস্টোর
- প্রথমবার অ্যাপ খোলার সময় সেটিংস অটো ওপেন
- ছবি আপলোড, ক্রপ, বড় করে দেখা, ডাউনলোড
প্রথমে project clone করুন:
git clone https://github.com/onelifeproject/dena-app
cd dena-appতারপর dependency install করে app চালান:
npm install
npm run devnpm run android:releaseAPK path:
android/app/build/outputs/apk/release/app-release.apk
Debug build check:
cd android
gradlew.bat assembleDebugফাইল:
android/app/build.gradle
defaultConfig এর ভিতরে:
versionCode(প্রতি রিলিজে বাড়াতে হবে)versionName(যেমন:2.7)
Workflow:
.github/workflows/build-android.yml
Push দিলে:
- signed APK build হয়
- artifact upload হয়
android/app/build.gradleথেকেversionName/versionCodeপড়েversionNameথেকে tag/release হয় (যেমন:v2.7)- APK release asset হিসেবে attach হয় (যেমন:
Dena-v2.7.apk)
- ম্যানুয়াল ব্যাকআপে পুরো অ্যাপ ডেটা JSON ফাইলে সেভ হয়
- রিস্টোর দিলে আগের ডেটা ফেরত আসে
- অটো ব্যাকআপ:
- Settings থেকে ON/OFF
- দিন সেট করা যায়
- Android-এ
WorkManagerদিয়ে background check/run হয়
npm run lint
npm run build