Social Network: Photos, Videos & Chat
Краткое
Freelancer Client is hiring: Social Network: Photos, Videos & Chat.
Location: Remote
I’m building “Friends Site,” a responsive social network where people connect through email-and-password accounts, share photos and videos, and talk in real-time. The core flow should feel instantly familiar: a clean registration page, profile creation, a scrolling feed for media posts, and a notification layer that keeps everyone in the loop.
What you'll do:
• Secure email/password authentication and user management
Nice to have:
• REST or GraphQL API documentation and source code in a private Git repository
• Docker-compose file (or helm charts) for one-click local and cloud deployment
• Post-launch support window for bug fixes and minor tweaks
• Acceptance criteria
• A new user should be able to register, upload a photo and a video, open a text chat, escalate that chat to a voice or video call, and see the same history when they log back in on a second device—all without errors, noticeable lag, or security warnings.
Skills: Mobile App Development, Web Development
Budget: $600–$1500 USD
Source: Freelancer Client via Remote / Online. Apply on the source website.
Оригинал
I’m building “Friends Site,” a responsive social network where people connect through email-and-password accounts, share photos and videos, and talk in real-time. The core flow should feel instantly familiar: a clean registration page, profile creation, a scrolling feed for media posts, and a notification layer that keeps everyone in the loop.
Media sharing
Users need to upload high-resolution photos and short or long-form videos from both desktop and mobile. Auto-compression on the backend is essential so large files don’t choke bandwidth, yet original quality can still be stored or downloaded. Standard actions such as like, comment, and delete must be available on every post.
Communication tools
Real-time text chat sits at the heart of the platform, backed by WebSockets (or a similar push technology) for instant delivery. On top of that, integrated voice and video calls should run peer-to-peer—WebRTC is my preferred approach—to keep latency low and server costs down. Conversation history should sync across devices and remain encrypted in transit.
Authentication & profiles
Only email and password login is required right now. I still want best-practice security: hashed credentials, password reset flow, CAPTCHA or rate-limiting against brute-force attacks, and optional two-factor support left ready for future activation.
Tech stack
I’m comfortable with a modern JavaScript stack—React or Vue on the front end, Node.js (Express, NestJS or similar) on the back end, and a NoSQL database such as MongoDB for flexibility—but I’m open to suggestions if you have a strong case for alternatives. Deliver everything in containerised form (Docker) so I can deploy to AWS or any cloud with minimal friction.
Key deliverables
• Fully responsive front end with media feed, profile pages, and notification system
• Secure email/password authentication and user management
• Photo and video upload pipeline with storage, compression, and playback
• Real-time text chat plus voice & video calls via WebRTC
• REST or GraphQL API documentation and source code in a private Git repository
• Docker-compose file (or helm charts) for one-click local and cloud deployment
• Post-launch support window for bug fixes and minor tweaks
Acceptance criteria
A new user should be able to register, upload a photo and a video, open a text chat, escalate that chat to a voice or video call, and see the same history when they log back in on a second device—all without errors, noticeable lag, or security warnings.
Локация & Details
Перейти к источнику →About this listing
This remote opportunity was imported from Freelancer and is shown here for discovery. To apply, follow the link to the original posting.