Skip to content

About

Offline-first mobile CRM & invoicing app for informal sellers. Live on the App Store. react-native expo supabase sqlite offline-first invoicing ocr mobile-app

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

QuickBill

A mobile CRM and invoicing app that helps entrepreneurs and WhatsApp/Instagram sellers move from informal to professional invoicing.

App Store

Status: 🟢 Live on the App Store (Android version in preparation) · 500+ installs · 4.9★ Origin: built as my final project for Harvard CS50x.

Screenshots

Features

  • Professional invoices and client management in one app
  • Works fully offline: create and edit without a connection
  • Automatic sync when the connection returns
  • On-device receipt scanning with OCR
  • AI-assisted invoicing

Tech stack

React Native · Expo · TypeScript · expo-sqlite · Supabase (PostgreSQL, Row Level Security) · Tesseract.js

Architecture

flowchart LR
    A[Mobile app] --> B[(Local SQLite)]
    A --> D[On-device OCR]
    B <-->|sync when online| C[(Supabase / PostgreSQL + RLS)]
Loading
  • Local-first: all reads and writes hit SQLite, so the app never blocks on the network.
  • Sync engine: local changes are pushed to Supabase and remote changes pulled when online.
  • Security: Row Level Security on every table, each user only sees their own data.

My role

Product design, architecture, full development and App Store release.

Source code is private. Contact me for a technical walkthrough: nourdevtd@gmail.com

About

Offline-first mobile CRM & invoicing app for informal sellers. Live on the App Store. react-native expo supabase sqlite offline-first invoicing ocr mobile-app

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors