ReResell Documentation
Welcome to the ReResell documentation. ReResell is a modern marketplace for buying and selling second-hand items, built with Next.js, TypeScript, and Tailwind CSS.
Live Demo
Visit the live application at recycle-resell.netlify.app
Features
- User Authentication - Secure login with email/password or Google OAuth
- Listing Management - Create, edit, and manage listings with multiple images
- Advanced Search - Filter by category, price range, condition, and location
- Favorites - Save listings to your personal watchlist
- Real-time Chat - Message buyers and sellers instantly
- Offer System - Make and negotiate offers on listings
- User Reviews - Build trust with ratings after transactions
- Responsive Design - Mobile-first UI with bottom navigation
Tech Stack
| Category | Technology |
|---|---|
| Framework | Next.js 16 (App Router) |
| Language | TypeScript 5 |
| Styling | Tailwind CSS 4, shadcn/ui |
| Database | PostgreSQL (Neon Serverless) |
| ORM | Prisma 7 |
| Authentication | NextAuth.js v5 |
| Storage | Vercel Blob |
| Real-time | Pusher |
Quick Links
Test Accounts
After seeding the database, you can log in with these test accounts:
| Password | |
|---|---|
| alice@example.com | password123 |
| bob@example.com | password123 |
| carol@example.com | password123 |
Getting Help
If you encounter any issues, please open an issue on GitHub.