> sheikh_hasib.dev
back_to_projects
table: projects / row: gearup-rental

GearUp Rental

live

Sports & outdoor gear rental marketplace

GearUp Rental screenshot
tech_stack
Next.js 16TypeScriptNode.jsExpress.jsPostgreSQLPrisma ORMTailwind CSSshadcn/uiTanStack QueryZustandReact Hook FormZodSSLCommerzCloudinaryFramer Motion
overview

A three-sided rental marketplace where customers browse, book, and pay for sports and outdoor equipment by the day, providers list and fulfil their own inventory, and admins moderate the platform. Cookie-based JWT authentication with route guarding handled in Next.js middleware, SSLCommerz payment redirects, and role-scoped dashboards for customers, providers, and admins.

key_features
  • Full rental order lifecycle — place, confirm, cancel, return, and review — with SSLCommerz payment integration.
  • Provider inventory management with Cloudinary image uploads and role-based dashboards for Customer, Provider, and Admin.
  • Type-safe forms with React Hook Form + Zod, TanStack Query, Zustand, shadcn/ui, and Framer Motion.
challenges

Architecting one application around three role-based experiences — customer, provider, and admin — while keeping authentication, route guarding, and data isolation consistent across every layer.

future_improvements

Add real-time order tracking notifications, expand payment providers beyond SSLCommerz, and introduce a server-side analytics module for admin insight.