React / Next.js Developer for Full-Stack Web Application (PostgreSQL)
Worldwide
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.
$100.00
Fixed-price- ExpertExperience Level
- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:10 to 15
- Last viewed by client:yesterday
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- IndiaBhubaneswar12:40 PM
- Tech & ITSmall company (2-9 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by