React / Next.js Developer for Full-Stack Web Application (PostgreSQL)
Budget: $100.0
FIXED /
⭐ 0.00 (0)
India
react-js, postgresql, javascript, node.js, web-application, database-architecture, api-integration
Job Description
About the Project:
We are building Travlink, a marketplace for booking private city tours with verified local guides across India—think Airbnb Experiences but focused on authentic, personal local discovery.
The core platform is live, functional, and well-architected. Phases 1 & 2 are complete: tourists can browse hosts, book tours, and pay via Razorpay. We now need a skilled Full-Stack Developer to own Phase 3 onward, focusing on rolling out operations dashboards, media optimization, communication workflows, and scaling the platform.
Current Tech Stack:
Frontend: Next.js 16, React 19, TypeScript, Tailwind CSS 4
Backend: Next.js API routes, Prisma ORM, PostgreSQL (Supabase)
Auth: NextAuth v4, Firebase (OTP)
Payments: Razorpay
Email & Hosting: Resend, Vercel
What's Already Built
Authentication: Tourist & host authentication (Email/Password, Google OAuth, and phone OTP).
Discovery: City search functionality with dynamic filters (Language, price, rating).
Profiles: Host profiles featuring media galleries, user reviews, and calendar availability.
Core Flow: End-to-end booking flow tightly integrated with the Razorpay payment gateway.
Onboarding: An 8-step host onboarding wizard including secure ID upload.
Admin Tools: A 90% complete admin panel for host approval, rejection, and verification management.
What You'll Build Next (Phase 3 Scope)
Dashboards & Operations: Build robust, clean dashboard interfaces for Hosts (earnings tracker, upcoming bookings, profile metrics), Tourists (booking history, cancellations, receipts), and Admins (transaction logs, refunds, and commission tracking).
Cancellations & Automated Flows: Implement the core business logic for cancellation policies and automated refund processing.
Media & CDN Optimization: Migrate local image/video assets to AWS S3 and set up CloudFront (or Cloudflare) for production-grade, fast global delivery.
Communication & Alerts: Replace Firebase OTP with a dedicated SMS gateway (MSG91/Twilio) and build transactional SMS notifications for active bookings.
Location Services: Implement geolocation mechanics for a "Guides Near Me" discovery feature.
(Future scope includes: SEO/Structured Data optimization, Sentry/GA4 tracking, real-time in-app chat, Google Maps integration, and a PWA setup).
Who We're Looking For (Required Qualifications)
Next.js & TypeScript Mastery: Strong practical experience handling state, rendering strategies, and data mutations using modern Next.js patterns.
Backend & DB Proficiency: Deep familiarity with Prisma ORM and handling relational databases (PostgreSQL/Supabase).
API & Payment Security: Confident designing clean REST APIs via Next.js API routes and working with custom payment gateway webhooks (Razorpay/Stripe).
Tailwind UI Implementation: Ability to build highly responsive, pixel-perfect user interfaces cleanly without relying heavily on pre-made design systems.
Codebase Adaptation: You should be entirely comfortable stepping into, reading, and iterating on top of a well-structured, production-ready codebase.
Openen op Upwork