Web Development/Intermediate/2 days ago
We roast about 40 tonnes of specialty coffee a year and sell most of it through a WooCommerce site that has become painfully slow and expensive to maintain. The plan is a ground-up rebuild on Next.js with a headless product catalog, and we already have finished designs and a content model agreed with our agency.
Scope covers the storefront (catalog, product pages, cart, checkout), a subscription flow for recurring coffee deliveries billed through Stripe, and migration of roughly 1,200 existing customers with active subscriptions. We will handle copy and photography; you own everything from the design handoff to a deployed, tested storefront. Lighthouse performance above 90 on product pages is a hard requirement.
We work async-first out of Melbourne, so clear written updates twice a week matter more than overlapping hours. Expect one 30-minute call per week and honest pushback when our ideas are bad - the last freelancer just said yes to everything and we both regretted it.
Next.jsTypeScriptTailwind CSSStripe Integration
$3,500.00 - $5,500.00 fixed price0 bids
Web Development/Intermediate/2 days ago
We are building a billing analytics product and need a customer-facing dashboard. The backend API already exists (REST, well documented); the work is the frontend plus a thin data layer.
Scope: overview page with MRR, churn and invoice status widgets, an invoices table with filtering and CSV export, and a settings page for notification preferences. Designs are ready in Figma with a small component library to follow.
We expect clean TypeScript, sensible component boundaries and at least basic test coverage on the data layer. Deployment is on Vercel, preview builds per PR are already configured.
ReactNext.jsTypeScriptPrisma
$1,500.00 - $3,000.00 fixed price4 bids
Web Development/Expert/4 days ago
Northwind Labs is building inventory software for small warehouses. We need an experienced backend engineer to design and implement the core REST API: items, locations, stock movements, low-stock alerts and an audit trail.
Stack is Node.js with TypeScript and PostgreSQL. You will own the schema design, migrations and API implementation; our team handles the frontend. Expect roughly 25 endpoints, role-based access and webhook notifications for stock events.
This is an hourly engagement with weekly demos. Long-term follow-up work is likely for the right person.
Node.jsPostgreSQLGraphQLTypeScript
Web Development/Expert/5 days ago
Our logistics tracking product has grown a REST API of about 60 endpoints over four years, and our mobile team now spends more time stitching responses together than building features. We want a GraphQL layer introduced incrementally - schema-first, resolvers backed by the existing PostgreSQL database, with the old REST routes kept alive until every client has moved over.
Deliverables: an agreed schema design document, the GraphQL server itself (Node.js, TypeScript, Apollo or Yoga - your call, argued for in writing), dataloader-based batching to kill the N+1 queries we know are coming, and a deprecation plan for the REST endpoints. Test coverage on resolvers is non-negotiable; we run CI on every PR and nothing merges red.
You would work directly with our two backend engineers in a shared repo. We are in Central European time and prefer contractors who overlap at least three hours with Berlin business hours.
Node.jsGraphQLTypeScriptPostgreSQL
$2,800.00 - $4,200.00 fixed price0 bids
Web Development/Expert/8 days ago
Flat-rate pricing is capping our revenue. Our API monitoring product charges $49/99/249 a month regardless of volume, and our biggest customers send 50x the traffic of our smallest. We are moving to a base-plus-usage model: a platform fee plus metered billing on API checks, with volume tiers.
Concretely: model the new pricing in Stripe (Products, Prices, metered usage records), build the migration path for ~800 existing subscriptions including grandfathering rules we will define together, handle proration edge cases, and rebuild our in-app billing page so customers can see usage against their tier in near real time. Backend is Node.js with TypeScript; the usage events already flow through our queue, so metering data is available.
You should have shipped metered billing on Stripe before and have scars from it. We want to hear what went wrong last time and how you would avoid it here. Weekly milestone check-ins, code review by our CTO.
Stripe IntegrationNode.jsTypeScript
$2,400.00 - $3,800.00 fixed price0 bids
Web Development/Intermediate/9 days ago
Spreadsheets run our warehouse today, and at 300 orders a day they are starting to fail us. We import specialty bike components from Taiwan and Italy and resell to dealers across the Nordics; the team needs one internal portal showing order status, shipment ETAs, and stock reservations instead of four Excel files that disagree with each other.
You would build a straightforward internal tool: authentication for about 15 staff, an orders list with filtering and search, a detail view with status history, CSV import from our forwarder's daily file, and simple role separation between warehouse and sales. Stack should be Next.js with Prisma over PostgreSQL - we host on a VPS and our part-time developer will maintain the tool afterward, so boring, readable code beats clever code.
We have wireframes (rough, in a Figma file) and a written spec of the data model. Fixed price, three milestones, and our operations lead is available daily on Slack for questions about how the warehouse actually works.
Next.jsPrismaPostgreSQLTypeScript
$2,600.00 - $4,400.00 fixed price0 bids
Web Development/Expert/11 days ago
A signed enterprise customer is forcing a problem we deferred for two years: our SaaS (HR onboarding tooling, ~200 SMB customers) has no real tenant isolation. Everything lives in one PostgreSQL database with a company_id column sprinkled inconsistently across 40-odd Prisma models, and at least three tables are missing it entirely.
The engagement is a schema audit, a written migration plan we can defend to the customer's security team, and then the migration itself: consistent tenant scoping, row-level security policies in Postgres, Prisma client middleware that makes cross-tenant queries impossible to write by accident, and a zero-downtime rollout. We have staging infrastructure that mirrors production and full freedom to rehearse there.
This needs someone who has done multi-tenant migrations before, not someone who wants to learn on our data. Ask us hard questions in the interview - we will do the same.
PrismaPostgreSQLTypeScriptNode.js
$2,000.00 - $3,200.00 fixed price0 bids
Web Development/Intermediate/17 days ago
Nine clinics across Yorkshire, one dated website from 2019 that none of the practice managers can edit. We are a physiotherapy group and we need a fast, simple marketing site: a page per clinic with staff, opening hours and directions, a services section, a blog our head physio will actually write for, and an enquiry form that routes to the right clinic inbox.
Designs exist in Figma and are genuinely finished - a local designer produced them and they have been signed off. Your job is implementation: Next.js, Tailwind, content editable through a headless CMS you recommend (we lean toward something the managers cannot break). Deliverables are the deployed site, CMS training via one recorded video call, and a short handover doc.
Straightforward project for someone organised. We respond to messages within a day and pay milestones promptly - half on CMS demo, half on launch.
Next.jsTailwind CSSReact
$1,100.00 - $1,900.00 fixed price0 bids
Web Development/Expert/23 days ago
Interaction latency is killing us in sales demos. Our analytics dashboard renders large tables and a dozen charts, and on customer datasets above ~50k rows the tab becomes barely usable - typing in filters lags, chart re-renders block the main thread, memory climbs until the tab dies.
First week: profile the app properly (React DevTools, Chrome performance traces) and deliver a written diagnosis ranked by impact. Second week: implement the top fixes together with our frontend lead - we expect the usual suspects (unmemoized context, render waterfalls, no virtualization) but want evidence, not guesses. The app is React 18 with Next.js and TypeScript.
Short, intense engagement. You will pair with our lead two or three times, otherwise work independently. Please include one sentence in your proposal about the worst React performance bug you ever found - it is how we filter template applications.
ReactNext.jsTypeScript