Offloadr

Student-to-student marketplace for campus networks

GoNext.jsPostgreSQLTypeScriptTailwindCSSRedis
Offloadr
Live DemoSource Code

Overview

Offloadr is a full-stack marketplace platform designed specifically for students to buy and sell items within their campus networks.

Built with Go for the backend API, Next.js for the frontend, and PostgreSQL for data persistence, the platform enables students to easily offload items before leaving campus.

Features include school-based filtering, multi-photo uploads, seller ratings and reviews, favorites, and secure seller contact information sharing.

Features

  • User authentication with email verification via Resend
  • Post items with multiple photos (UploadThing), categories, and conditions
  • Browse and search listings by school, category, price range, and keywords
  • Seller contact information (email, phone, WhatsApp, Snapchat)
  • Save favorite listings for later viewing
  • Seller ratings and review system
  • Report inappropriate listings
  • Item status management (draft, published, sold, archived)
  • Related items suggestions based on category
  • Redis-based caching and rate limiting
  • View tracking and analytics

Tech Stack

  • Go (Chi router) for RESTful API backend
  • Next.js 16 and React 19 for frontend
  • TypeScript for type safety across the application
  • PostgreSQL for relational database
  • Redis for caching and rate limiting
  • UploadThing for image uploads
  • Resend for transactional emails
  • JWT for authentication
  • TailwindCSS and Radix UI for styling
  • TanStack React Query for data fetching
  • Zustand for state management

Challenges & Solutions