About this project
Wholesale and retail, made easy.
RANDD is the online store for a physical supermarket that sells everyday essentials to both shoppers and resellers. Before this, buying in bulk meant visiting in person or ordering back and forth over chat. Now customers can browse the full catalogue, see retail and wholesale prices side by side, and order for delivery in a few minutes.
For shoppers
- Browse by category: household, skincare and personal care, haircare, baby and kids, and drinks and cereals. Search covers the whole catalogue.
- Retail or wholesale pricing: bulk discounts grow with quantity ("the more you buy, the bigger your discount"), plus a dedicated Discount Deals page.
- Cart and checkout:
- delivery fees calculated from your location
- free delivery on large orders
- same-day delivery in the store's city
- Secure payment by card or bank transfer, verified before the order is confirmed.
- Order tracking, accounts and a wishlist.
- Order on WhatsApp for customers who'd rather chat, starting from the products in their cart.
- Live stock status, so out-of-stock items are clearly marked.
For the store
- A secure admin area for managing the store: login with token refresh and password management.
- Checkout settings, delivery zones and fees are configurable without code changes. The store can also pause checkout temporarily.
- Product images are hosted and optimised on Cloudinary.
Under the hood
- Frontend: Next.js with Zustand for cart and app state.
- Backend: a REST API covering the cart (with guest cart sessions), checkout, payment initialization and verification callbacks, and admin authentication.
- Images: Cloudinary for product image hosting and delivery.
WebsiteE-commerceRetail
Key features
Wholesale and retail pricing
Retail prices for shoppers, bulk discounts for resellers.
Smart delivery
Delivery fees calculated by location, same-day delivery and free delivery on large orders.
Secure checkout
Card or bank transfer, verified before the order is confirmed.
Order tracking
Customers can follow their order from checkout to doorstep.
