Full-Stack Web & Mobile
UploadDoc
Document management platform & companion mobile app
- Role
- Full-stack & mobile developer
- Category
- Full-Stack Web & Mobile
- Links
- uploaddoc.space

Overview
UploadDoc is a document submission and management platform used by three roles: administrators, users and vendors. Users submit documents, vendors process them and administrators oversee the whole pipeline.
The web platform is built with Next.js and a Node.js API backed by MongoDB. Access is enforced with role-based access control and JWT authentication, and PDFs are uploaded securely to Cloudflare R2 object storage.
The React Native (Expo) companion app keeps users in sync in real time over Socket.io, stores data offline with MMKV and renders long document lists smoothly with FlashList.
What I built
- Built the end-to-end submission platform with RBAC for Admin, User and Vendor roles and JWT authentication.
- Implemented secure PDF uploads to Cloudflare R2 object storage.
- Developed the React Native companion app with real-time Socket.io sync.
- Added MMKV offline storage and FlashList list virtualisation for fast, resilient mobile UX.