Logo Lanfrica

drusillatawiah6-source/EduTrade-GH

Domain:

educationdigital infrastructure

Record type:

software
Creator:
dru
Host:
Production-ready online marketplace for educational items in Ghana # EduTrade GH Production-ready online marketplace for educational items in Ghana. ## Overview EduTrade GH is a student-focused marketplace built for buying and selling educational materials, school supplies, and related items across Ghana. ### Features - **User Authentication**: Secure registration, login, password reset, and email verification - **Product Listings**: Create, edit, and manage product listings with images - **Marketplace**: Browse, search, and filter products by category, school, region, and price - **User Profiles**: Complete seller profiles with ratings and verification badges - **Real-time Messaging**: Direct communication between buyers and sellers - **Wishlist & Cart**: Save products and manage shopping carts - **Checkout**: Production-ready checkout flow with payment abstraction layer - **Reviews & Ratings**: User-generated reviews and seller ratings - **Admin Dashboard**: Moderation and analytics - **Responsive Design**: Mobile, tablet, and desktop support - **Accessibility**: WCAG 2.2 AA compliant ## Tech Stack ### Frontend - Next.js 15 (App Router) - React 19 - TypeScript - Tailwind CSS - shadcn/ui - Framer Motion - Lucide React ### Backend - Next.js API Routes - Prisma ORM - PostgreSQL ### Authentication - NextAuth.js ### Storage - Cloudinary ### Forms & Validation - React Hook Form - Zod ### State Management - Zustand ## Project Structure ``` . ├── app/ # Next.js app directory │ ├── (auth)/ # Authentication pages │ ├── (marketplace)/ # Marketplace pages │ ├── (dashboard)/ # User dashboard │ ├── admin/ # Admin panel │ ├── api/ # API routes │ └── layout.tsx # Root layout ├── components/ # Reusable UI components │ ├── ui/ # shadcn/ui components │ └── features/ # Feature-specific components ├── features/ # Feature modules ├── hooks/ # Custom React hooks ├── lib/ # Utility functions and helpers ├── prisma …