AgriConnect is a marketplace project for buying and selling agricultural produce in Rwanda. Buyers browse products by location and category, compare unit prices, and manage a cart. Sellers have tools for their products and orders.
Produce listings need useful detail before a buyer contacts a seller or places an order. Location, quantity, and unit price need to be easy to compare, while farmers need their own view of listings and incoming orders.
Engineering & my role
I built the application with Next.js and TypeScript, using tRPC for the client-server contract and Prisma for database access. The interface includes catalog filters, saved products, a cart, and a seller dashboard. TanStack Query manages requests and updates across these screens.
Inside AgriConnect Marketplace.
5 views of the product and its workflows. Open any screenshot to see it at full size.
Product discovery. Buyers narrow the catalog by category, price, quantity, listing date, and location within Rwanda. Select to open full size.Produce listings. Cards show the seller, category, unit price, and product details in a browsable grid. Select to open full size.Shopping cart. Buyers adjust quantities and review the subtotal and estimated delivery charge before checkout. Select to open full size.Seller workspace. A dashboard brings product counts, pending orders, sales, messages, and account tools together. Select to open full size.Light appearance. The catalog retains product pricing, seller details, saved products, and cart actions in a light theme. These screens use demonstration listings. Select to open full size.