React NativeExpoOffline-FirstAndroid
Duty JCO Form - Arty Static Workshop
A secure, offline-first cross-platform mobile application for digitizing daily duty reporting and management for the Indian Army.
Project Overview
A cross-platform (Android/Web) app designed for managing and exporting Duty JCO forms for Army Static Workshop Devlali. Built with React Native and Expo, this application ensures data persistence with robust offline support, PDF and Excel export capabilities, and handles multiple rows, images, and version history securely.
Key Features & Functionality
📱Mobile & Offline
- Offline-First Architecture: All data stored locally.
- Multi-Section Forms: 28 distinct sections for comprehensive reporting.
- Image Handling: Capture and store images securely.
- Version History: Track last 5 versions of every form.
- Date-Based Search: Quick retrieval of past records.
🔒Security & Export
- Secure Storage: Data isolated in app sandbox.
- PDF Export: Generate printable reports instantly.
- Excel Export: Detailed data analysis capability.
- Auto-Save: Prevents data loss during form filling.
- Modern UI: Army-themed dark mode interface.
Technology Stack
Frontend & Mobile
- React Native (0.76+): Cross-platform native development.
- Expo (SDK 52): Managed workflow for rapid development.
- React Native Paper: Material Design UI components.
- React Navigation: Seamless multi-page routing.
Storage & Data
- Expo File System: Local JSON database for offline access.
- AsyncStorage: Robust data backup and persistence.
- BLOB Storage: Secure handling of image data.
Features & Utilities
- Data Export: xlsx and exceljs for detailed reports.
- PDF Generation: Custom PDF report creation.
- Expo Image/Document Picker: Media handling.
- Offline-First: Full functionality without internet.