Build Instagram-Style Platform React Node

Job ID: 40573979

Budget: $250 – $750 USD

I want to launch a lean but fully working social network that feels familiar to Instagram users and is built entirely with React on the front-end, Node.js on the back-end and PostgreSQL as the data store.

Core features I need from day one are: photo and video sharing (upload, display, feed), real-time direct messaging between users, and rich user profiles with avatar, bio and basic follow / unfollow mechanics. For authentication I only need a solid email-and-password flow right now, but the codebase should be organised so that OAuth providers can be slotted in later without a full rewrite.

Please structure the project as a modern SPA: React (hooks, context or Redux if you prefer), responsive UI, lazy-loaded media, and clean routing. The server may use Express or a comparable Node framework, expose a REST or GraphQL API, handle file uploads to local storage or S3, and push chat updates via WebSocket or Socket.io. PostgreSQL should sit behind a concise schema with indexes for feed ordering and messaging performance.

Deliverables
• Front-end source (React) and production build scripts
• Back-end source (Node) with documented API endpoints
• PostgreSQL schema and migration files
• Secure email/password auth flow with hashed passwords and JWT or session cookies
• Basic tests or Postman collection that prove the main flows work

The code must run with a single docker-compose up or equivalent so I can test locally, and a short README should walk me through environment variables and deployment. If anything here is unclear, let me know so we can lock the scope before you start.