TRUSTHIRE — FULL APP BUILD PROMPT AI-Powered Job Discovery, Hiring & Professional Trust Platform Use this document as the master product prompt/specification for designing and building the TrustHire mobile app and supporting web/admin platform. 1. PRODUCT VISION Build TrustHire, a modern AI-powered job discovery and recruitment platform designed to make hiring faster, safer, and more transparent than traditional professional networks and job boards. TrustHire should focus on verified identities, verified skills, genuine employers, transparent job information, intelligent job matching, simple applications, and useful career guidance. The product should feel professional, trustworthy, modern, fast, accessible, and mobile-first. Do not copy LinkedIn's interface. Create an original TrustHire identity and user experience. 2. PRIMARY USERS A. Job Seekers: students, fresh graduates, experienced professionals, freelancers, and people looking for internships or remote jobs. B. Employers/Recruiters: startups, SMEs, corporations, NGOs, agencies, and verified recruiters. C. Administrators: TrustHire staff responsible for verification, moderation, fraud prevention, support, analytics, and platform management. 3. CORE VALUE PROPOSITION TrustHire should answer four questions immediately: 1. Is this job/company trustworthy? 2. How well does this job match me? 3. What skills am I missing? 4. What happens to my application after I apply? The core experience should move users from profile creation → verification → personalized job discovery → application → interview → hiring. 4. BRAND & UI DIRECTION Brand name: TrustHire Suggested tagline: “Find Opportunities. Hire with Confidence.” Visual direction: - Clean, premium, modern SaaS/mobile design. - Strong emphasis on trust, clarity, and readability. - Use a restrained professional color system with one recognizable TrustHire accent. - Rounded cards, subtle shadows, clear hierarchy, excellent spacing. - Avoid clutter and excessive social-media elements. - Use meaningful icons and accessible typography. - Support light and dark themes. - Design for Android first, while keeping iOS compatibility in mind. - Every screen must have loading, empty, success, error, and offline states where relevant. 5. AUTHENTICATION & ONBOARDING Create: - Splash screen - Welcome/onboarding carousel - Choose account type: Job Seeker or Employer - Sign up with email/phone - Login - OTP verification - Forgot/reset password - Optional social login - Two-factor authentication - Account recovery Job-seeker onboarding should collect: name, location, education, experience level, desired role, skills, salary expectation, work preference, preferred locations, and remote preference. Employer onboarding should collect: company name, company type, website, industry, location, company size, recruiter details, and verification information. 6. JOB SEEKER HOME Create a personalized home dashboard containing: - Search bar - AI-recommended jobs - Best matches - Nearby jobs - Remote jobs - Internships - Recently viewed jobs - Saved jobs - Application status summary - Skill-gap recommendations - Career tips - Alerts The home screen should prioritize actionable opportunities rather than social posts. 7. JOB SEARCH & DISCOVERY Create: - Global job search - Search suggestions - Search results - Advanced filters - Sort options - Saved searches - Job alerts - Saved jobs - Recently viewed jobs Filters should include: location, remote/hybrid/on-site, salary, experience, employment type, industry, company, skills, education, date posted, and verification status. Each job card should show title, company, trust/verification indicator, location, salary when available, work type, experience level, match percentage, and posting age. 8. JOB DETAILS Create a detailed job screen with: - Job title - Company - Verified employer badge - Trust information - Location/work mode - Salary range - Job type - Experience requirements - Required and preferred skills - Description - Responsibilities - Benefits - Application deadline - Company overview - Similar jobs - Match score - “Why you match” - Skill gaps - Report job - Save job - Share job - Apply button Make salary transparency prominent whenever salary data exists. 9. AI JOB MATCHING Create an AI Match area that calculates a transparent compatibility score between candidate profile and job requirements. Show: - Overall match percentage - Matching skills - Missing skills - Experience match - Education match - Location/work-mode match - Explainable reasons for the score - Recommendations to improve the match Example: “92% match” “7 of 9 required skills matched” “React is your biggest skill gap” Never present an AI score as an absolute hiring decision. Clearly label it as an estimate/recommendation. 10. AI CAREER ASSISTANT Create an AI Career Assistant with: - Conversational career chat - Job search through natural language - Resume improvement - Cover-letter generation - Interview preparation - Mock interviews - Interview feedback - Technical interview practice - HR interview practice - Career path suggestions - Skill-gap analysis - Learning recommendations - Salary guidance Example user request: “Find me remote Python internships under NPR 30,000.” The assistant should convert natural language into useful search filters and recommendations. 11. PROFESSIONAL PROFILE Create a professional profile system containing: - Profile photo - Name - Headline - About - Location - Open-to-work status - Education - Work experience - Skills - Projects - Certifications - Achievements - Languages - Portfolio - Resume - GitHub/portfolio links - Verification status - Trust Score Allow users to preview their profile as an employer sees it. 12. TRUST & VERIFICATION Make trust a central TrustHire feature. Create: - Trust Profile - Identity verification - Education verification - Employment verification - Skill verification - Certificate verification - Project verification - Verification history - Verified badges - Trust Score - Report profile The Trust Score must be explainable. Do not expose sensitive verification data unnecessarily. Show users what contributes to their score and how they can improve it. 13. SKILL VERIFICATION Allow candidates to prove skills through assessments, project evidence, certificates, or approved verification methods. Show skill status such as: - Self-declared - Assessment verified - Certificate verified - Project verified Create skill assessment screens, results, verification badges, and a skill profile. 14. RESUME & CV Create: - Upload CV - Resume viewer - Resume versions - AI CV analyzer - AI improvement suggestions - AI CV builder - Download/share options The analyzer should identify missing information, unclear wording, skill gaps, and job-specific improvement opportunities. 15. APPLICATION SYSTEM Create: - Apply screen - Resume selection - Application questions - Application preview - Submit application - Application success - My Applications - Application details - Application timeline Application timeline: Applied → Viewed → Screening → Shortlisted → Interview → Offer → Hired/Rejected Candidates should receive useful explanations and notifications where appropriate. 16. COMMUNICATION Create: - Inbox - Conversation list - Candidate/recruiter chat - File/document sharing - Interview messages - Message notifications - Optional video interview integration Protect users from spam and abusive communication. Add report/block functionality. 17. INTERVIEW MANAGEMENT Create: - Interview invitation - Interview details - Calendar/scheduling - Reschedule/cancel - Interview reminders - Video interview entry - Interview feedback - Interview history Recruiters should be able to propose interview times and candidates should be able to accept or request changes. 18. EMPLOYER EXPERIENCE Create employer dashboard with: - Dashboard overview - Company profile - Company verification - Trust score - Post job - Manage jobs - Applicants - AI candidate ranking - Candidate search - Candidate filters - Shortlisted candidates - Hiring pipeline - Interview scheduling - Offers - Job analytics - Messages Candidate ranking should be explainable and should not make discriminatory or protected-attribute-based decisions. 19. CANDIDATE SEARCH Employers should be able to search candidates by: - Skills - Experience - Education - Location - Work preference - Availability - Verification - Portfolio/project evidence Create candidate cards with verified skills, relevant experience, match percentage, and a clear profile preview. 20. HIRING PIPELINE Create a visual recruiting pipeline: Applied → Screening → Shortlisted → Interview → Final Review → Offer → Hired Allow recruiters to move candidates between stages, add internal notes, schedule interviews, and send appropriate communications. 21. SAFETY & FRAUD PREVENTION Create a dedicated Trust & Safety Center: - Scam job detection - Report job - Report employer - Report candidate - Fraud warnings - Safety tips - Verified companies - Dispute/support center Use automated detection plus human review for suspicious activity. Do not allow employers to request prohibited payments or sensitive information from applicants. 22. NOTIFICATIONS Create a notification center for: - Job recommendations - Job alerts - Application viewed - Shortlisted - Interview invitation - Messages - Verification updates - Recruiter actions - Security alerts Provide granular push, email, and in-app notification settings. 23. PREMIUM & MONETIZATION Support optional monetization: Job Seeker: - Premium profile visibility - Advanced AI career tools - Advanced analytics - Additional assessments Employer: - Paid job boosts - Recruiter subscriptions - Advanced candidate search - Hiring analytics - Featured jobs Show transparent pricing, payment status, invoices, and subscription management. 24. ADMIN WEB PANEL Build a separate responsive admin dashboard containing: - Admin login - Platform dashboard - User management - Employer management - Job moderation - Verification requests - Fraud detection - Reports - Disputes - Support tickets - Payments - Analytics - AI moderation review - Audit logs - System settings Admin actions must be logged for security and accountability. 25. DATABASE / BACKEND Use a scalable backend architecture. Recommended stack: Frontend: React Native with Expo for mobile Web/admin: Next.js Backend: Node.js with NestJS or Express Database: PostgreSQL Cache/queues: Redis File storage: secure object storage Search: PostgreSQL full-text search initially; Elasticsearch/OpenSearch when scale requires it AI services: Python/FastAPI microservice where appropriate Authentication: secure token/session architecture with MFA support Notifications: push + email service Payments: integrate a suitable provider based on launch country and regulations Core entities: User, JobSeekerProfile, Employer, Company, Job, Skill, SkillAssessment, Verification, Resume, Project, Application, ApplicationStage, Interview, Message, Notification, Report, TrustScore, Subscription, Payment, AuditLog. 26. SECURITY & PRIVACY Implement: - Secure authentication - Password hashing - MFA - Role-based access control - Encryption in transit - Secure storage of sensitive documents - Rate limiting - Input validation - File validation - Audit logging - Account/session management - Abuse prevention - Data deletion/export workflows - Privacy controls Never expose private documents, phone numbers, email addresses, or verification documents without authorization. 27. ACCESSIBILITY The app must support: - readable typography - strong contrast - scalable text - accessible touch targets - screen-reader labels - keyboard accessibility on web - meaningful error messages - reduced-motion considerations - localization-ready layouts 28. PERFORMANCE Prioritize: - Fast initial load - Image optimization - Pagination/infinite scrolling where appropriate - Search debouncing - API caching - Lazy loading - Offline-friendly states - Retry handling - Skeleton loaders - Efficient database queries 29. CORE NAVIGATION Job Seeker bottom navigation: Home | Jobs | AI | Applications | Profile Recruiter bottom navigation: Dashboard | Talent | Post Job | Messages | Company Use contextual secondary navigation inside individual sections. 30. MVP — FIRST RELEASE Do not build every possible feature initially. The first production MVP should include: 1. Authentication 2. Job seeker profile 3. Employer/company profile 4. Company verification 5. Job posting 6. Job search 7. Job details 8. Save jobs 9. Apply to jobs 10. Application tracking 11. Basic recruiter applicant management 12. Basic AI job matching 13. Basic skill-gap analysis 14. Messaging 15. Notifications 16. Reporting/scam protection 17. Admin moderation dashboard After validation, add skill verification, advanced AI career coaching, interview tools, premium features, advanced analytics, and larger professional-network features. 31. DESIGN SYSTEM REQUIREMENTS Create reusable components: - Buttons - Inputs - Search bars - Job cards - Candidate cards - Company cards - Profile headers - Trust badges - Match-score components - Skill chips - Verification indicators - Filter sheets - Bottom sheets - Dialogs - Toasts - Tabs - Status timelines - Empty states - Error states - Loading skeletons - Pagination/infinite scroll - Charts Maintain consistent spacing, typography, radius, icons, and interaction patterns across the product. 32. IMPORTANT PRODUCT PRINCIPLES 1. Trust before growth. 2. Show why recommendations are made. 3. Make job applications simple. 4. Never fake verification. 5. Never guarantee employment. 6. Keep salary information visible where available. 7. Protect user data. 8. Reduce scam and fraudulent hiring. 9. Build for students and experienced professionals. 10. Make the interface faster and less distracting than traditional professional networks. 11. Avoid discriminatory ranking based on protected characteristics. 12. Keep AI recommendations explainable and reviewable. 33. FINAL BUILD INSTRUCTION Design and build TrustHire as a polished, production-oriented, mobile-first recruitment platform. Create original UI/UX, reusable components, clear navigation, responsive layouts, realistic sample data, proper loading/error/empty states, secure authentication, role-based access, scalable API architecture, and a clean database model. Start with the MVP screens and architecture, but structure the codebase so all future TrustHire modules can be added without major rewrites. The final product should feel trustworthy, fast, intelligent, professional, and substantially more useful for getting hired than a generic social networking platform. Suggested First Prototype Screen List Splash / Welcome Account Type Selection Login / Sign Up / OTP Job Seeker Onboarding Home Search Jobs Filters Job Details AI Match Details Apply Application Submitted My Applications Messages AI Career Assistant My Profile Trust Profile Employer Dashboard Post Job Applicants Candidate Details Hiring Pipeline Notifications Settings Admin Dashboard