Description
Summary About the Project I am developing H-1, a global digital platform for HESED Organization. H-1 connects people with opportunities in education, sports, employment, entrepreneurship, volunteering, scholarships, arts, culture, and community development. This is a complex enterprise platform—not a simple website or CRUD application. The platform includes: Member Management Provider Management Partner Management Opportunity Management Activity Booking Digital Passport H-Points & I-Points Rewards Payments Multi-language Support Notifications & Messaging Calendar & Scheduling Role-Based Permissions (RBAC) Multi-country Support Scalable Architecture Project Status A detailed Product Requirements Document (PRD) has already been prepared. Before starting development, I would like to engage an experienced freelancer to review the product requirements, validate the architecture, and prepare the technical blueprint for development. This is a paid freelance contract with the possibility of additional work if the collaboration is successful. Phase 0 – Architecture & Technical Design The first engagement will focus on architecture and planning. Expected deliverables include: Review and validate the existing PRD Identify missing requirements or contradictions Business Domain Model Relationship Model Entity Relationship Diagram (ERD) Permission Matrix API Design Technical Architecture Database Design Authentication & Authorization Strategy Multi-tenant Architecture Payment Architecture MVP Definition Development Roadmap Risk Assessment Required Skills Enterprise SaaS architecture Full-stack development experience REST API design PostgreSQL or equivalent relational databases Authentication & Role-Based Access Control (RBAC) Multi-tenant architecture Payment integrations AWS or equivalent cloud platform Experience with one or more of the following is preferred: Laravel NestJS React Vue Flutter FlutterFlow Redis Docker CI/CD What I'm Looking For The ideal freelancer should: Think before coding. Ask thoughtful questions. Understand business requirements. Recommend improvements where appropriate. Write clear technical documentation. Design scalable and maintainable software. Have experience with complex enterprise applications.