Skip to content

Repository files navigation

MathNote

Catatan & Hitungan Pintar — aplikasi catatan yang bisa langsung menghitung ekspresi matematika di dalam teks yang kamu tulis.

Dibangun ulang dari basis project Fullwork, mini-framework fullstack JavaScript minim-dependency.

Fitur

  • Tulis catatan bebas, dan langsung dihitung otomatis kalau isinya ekspresi matematika (1+1, daftar belanja pakai +=, dll)
  • Login & registrasi akun, catatan tersimpan per akun di database
  • Mode tamu (tanpa login) — catatan tetap tersimpan lokal di perangkat
  • Offline-first: tetap bisa dipakai tanpa internet, otomatis sinkron begitu online lagi
  • Tersedia sebagai web app maupun APK Android

Tech Stack

  • Frontend & Backend: Fullwork (routing berbasis JSON, server Node.js bawaan http/fs/path)
  • Database: PostgreSQL (Supabase)
  • Hosting: Render
  • Mobile: Capacitor (Android)

Menjalankan secara lokal

npm install
cp .env.example .env
# isi .env sesuai kredensial database kamu
npm run dev

Server berjalan di http://localhost:3000 (atau sesuai PORT di .env).

Struktur Folder

config/     -> route.json, template.json, api.json
style/      -> file CSS
page/       -> HTML untuk slot "main" (konten per route)
layout/     -> HTML untuk slot header/navbar/footer
logic/      -> kode JS (client-side & handler API)
system/     -> kode internal framework, tidak diedit
assets/     -> logo & ikon
.github/    -> workflow build APK Android

Build APK Android

APK dibuild otomatis lewat GitHub Actions setiap kali sebuah Release di-publish di repo ini. Lihat .github/workflows/android.yml.

Lisensi

MIT — lihat file LICENSE.