Logo Lanfrica

EmmanuelKusi23/ghana-marketplace

Domaine:

digital infrastructure

Type de record:

software
Créateur:
Emm
Hôte:
Full-stack Ghanaian marketplace platform - Vinted-style app for buying/selling second-hand items with Mobile Money integration. Built with Next.js 15, TypeScript, Tailwind CSS, and MongoDB. # Ghana Marketplace 🇬🇭 A modern, full-stack marketplace platform tailored for Ghana - similar to Vinted but designed specifically for the Ghanaian market. Buy, sell, and swap second-hand clothing, electronics, accessories, and more across Ghana. ## ✨ Features ### 🛍️ Core Marketplace Features - **Browse & Search**: Advanced filtering by category, location, price, condition - **Product Listings**: Beautiful product cards with image galleries - **User Profiles**: Seller profiles with ratings and verification badges - **Messaging Framework**: Infrastructure for real-time chat between buyers/sellers - **Favorites**: Save items for later ### 🇬🇭 Ghana-Specific Features - **Local Locations**: Accra, Kumasi, Takoradi, Tamale, Cape Coast, and more - **GHS Currency**: All prices in Ghanaian Cedis - **Mobile Money Ready**: Framework for MTN MoMo, Vodafone Cash, AirtelTigo Money - **Cash on Delivery**: Traditional payment option - **Local Delivery**: Framework for dispatch riders and courier services ### 🎨 Modern UI/UX - **Ghana-Inspired Design**: Warm golds, deep greens, rich browns - **Mobile-First**: Fully responsive across all devices - **Smooth Animations**: Framer Motion for delightful interactions - **Clean Interface**: Modern cards, soft shadows, consistent spacing ### 🔒 Authentication & Security - **JWT Authentication**: Secure token-based auth - **Password Hashing**: bcrypt for secure password storage - **Role-Based Access**: Buyer, Seller, and Admin roles - **Protected Routes**: Middleware for authenticated pages ## 🚀 Tech Stack ### Frontend - **Next.js 15** - React framework with App Router - **TypeScript** - Type-safe development - **Tailwind CSS** - Utility-first styling - **Framer Motion** - Smooth animations - **Zustand** - Lightweight state management - **Lucide React** - Beautiful icons ### Backend - **Next.js API Routes** - Serverless functions - **MongoDB** - NoSQL database - **Mongoose** - ODM for MongoDB - **JWT** - JSON Web Tokens for auth - **bcr …

Languages