Project Description
A cloud-based platform must handle the full workflow for journalist identity card applications while remaining flexible enough to add publisher registration and authority-letter services later on. The service will live as both a responsive web app and companion mobile apps so editors, reporters, and administrators can move through the process anywhere.
Core flow
• Applicants create secure accounts, submit personal data, upload verification documents and a headshot, then track real-time status updates.
• Administrators review submissions from an internal dashboard, request corrections when needed, and issue a digital journalist ID that can be printed or stored in the user’s wallet.
• Every action is logged for audit purposes; role-based access keeps publisher, agency, and admin work clearly separated.
Architecture expectations
A modern, scalable SaaS stack (React or Vue, Node.js or Laravel, PostgreSQL, AWS/Azure/GCP) is expected, but I’m open to equivalent technologies if they deliver fast load times, robust security, and easy future feature expansion. The codebase should be clean, version-controlled, and ready for CI/CD.
Deliverables
• UX-first web application
• Native or cross-platform (Flutter/React Native) iOS & Android apps
• Admin dashboard with analytics and export tools
• API documentation & basic deployment scripts
• Brief hand-off training or recorded walk-through
Acceptance criteria
1. A test applicant can complete the identity card application end-to-end without manual database edits.
2. An admin can approve, reject, or request more information and automatically trigger the digital card issuance.
3. The system sustains 1,000 concurrent sessions in staging without noticeable slowdown.
Timeline, milestones, and any design assets can be finalized together once the technical approach is confirmed.