
Closed
Posted
Paid on delivery
TECHNICAL SPECIFICATION Checklist and Audit System PROJECT PURPOSE Internal application for collecting data on completed checklists/audits, creating templates, uploading photos, and exporting to HTML with role-based access control (admin, employee). TECH STACK CORE TECHNOLOGIES: - React Native: 0.72+ - TypeScript: 5.0+ - Platforms: iOS 12.0+, Android 6.0+ APPLICATION ARCHITECTURE: - State Management: Redux Toolkit - Navigation: React Navigation 6+ - Local Database: SQLite with react-native-sqlite-storage - HTTP Client: Axios + React Query - Authentication: Keycloak with react-native-keycloak - Image Processing: react-native-image-picker, react-native-image-resizer OFFLINE FUNCTIONALITY SYNCHRONIZATION: - Local storage of all data - Operation queue for offline mode - Automatic synchronization when connected - Conflict resolution by frontend version CODE QUALITY DEVELOPMENT STANDARDS: - ESLint: @react-native-community/eslint-config - Prettier: configured for React Native - TypeScript: strict mode enabled - Naming: camelCase for variables, PascalCase for components TESTING: - Jest: for unit tests - React Native Testing Library: for components - Code Coverage: minimum 70% - E2E Tests: Detox for critical scenarios CODE REVIEW: - Mandatory review of all PRs - TypeScript type checking - Linter verification - Test verification CI/CD GIT WORKFLOW: - GitFlow: main, develop, feature/, hotfix/ - Automated Checks: ESLint, TypeScript, tests - Build: for iOS and Android - Deployment: TestFlight (iOS), Play Console (Android) SECURITY AUTHENTICATION: - Keycloak integration - JWT tokens with refresh - Automatic logout on token expiration - Local data encryption DATA: - SQLite database encryption MONITORING AND LOGGING LOGGING: - React Native Debugger for development - Crashlytics for production INTELLECTUAL PROPERTY RIGHTS - Transfer of all rights to the client - Source code without restrictions - Documentation and comments - Configuration files DESIGN AND UI/UX - Mockups: [login to view URL]МРМ - Fonts: Roboto - Colors and Sizes: according to mockups - Responsive Design: for different screen sizes - Theme Support: Dark/light theme ADDITIONAL REQUIREMENTS - Tablet adaptation - Landscape/portrait orientation support - Accessibility for users with disabilities ADDITIONAL INFORMATION API Documentation: [login to view URL]
Project ID: 39699651
144 proposals
Remote project
Active 9 mos ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs