Full-Featured Chat App (Next.js / React Native + Node.js Backend)

Job ID: 40246373

Budget: $2 – $8 USD

I am looking for an experienced full-stack developer to build a modern, scalable chat application. The frontend will be developed using Next.js (web) and/or React Native (mobile), with a Node.js backend. The application should support real-time messaging, user interaction features, and calling functionality.
Core Features
• Real-time one-to-one and group chat
• Audio & video calling
• User authentication (signup, login, profile management)
• Post creation & sharing system (like social feed)
• Media sharing (images, files, voice notes)
• Online/offline status & typing indicators
• Notifications (push + in-app)
• Message history storage
• Secure and scalable backend architecture
• Admin panel (basic moderation & user management)
Technical Requirements
• Frontend: Next.js and/or React Native
• Backend: Node.js with REST API or Socket-based real-time system
• Database: MongoDB or PostgreSQL
• Real-time communication: WebSockets / Socket.io
• Clean, maintainable, production-ready code
• Deployment support preferred
Developer Requirements
• Proven experience in chat or real-time applications
• Strong knowledge of Node.js and modern JS frameworks
• Ability to suggest best architecture and tech practices
• Good communication and regular progress updates
Deliverables
• Fully functional web/mobile application
• Source code with documentation
• Deployment assistance
• Bug fixes after delivery