LibStore — Tired of going to the store to buy? You can now buy online
- Year
- 2025
- Type
- Software
- Client
- Personal Project
- Role
- Founder, COO & CTO
- Status
- In development

LibStore is an e-commerce application built around the way buyers and sellers coordinate purchases in Liberia. It combines product listings, shopping-cart functionality, and account management with a WhatsApp-assisted checkout process.
Buyers can explore products and prepare their orders online before continuing the conversation with the seller to arrange payment and delivery. The project connects a structured shopping experience with a communication channel that supports the practical details of completing a purchase.
The Problem
An online store needs more than an attractive product catalog. Buyers need a clear way to communicate what they want, while sellers need enough information to coordinate payment, availability, and delivery.
For LibStore, relying entirely on a conventional card-payment checkout would not address the purchase arrangements the project was designed to support. The challenge was to create a useful shopping flow that could continue through direct seller communication.
The Solution
I developed a storefront where buyers can browse products, view product details, and organize their selections in a cart. The checkout flow then connects the buyer with the seller through WhatsApp to coordinate the purchase.
Behind the storefront, product-management tools support catalog updates, while authentication and backend APIs connect accounts, products, carts, and orders. WhatsApp acts as the communication handoff; it does not automatically verify payment or confirm delivery.
My Role
I worked on the frontend and backend, connecting the shopping interface to product, authentication, cart, and order functionality. My work included API development, database integration, product-image handling, and the buyer-to-seller checkout flow.
The project also gave me experience thinking through how application state and backend records should remain consistent as a customer moves from browsing to purchase coordination.
Features
Browse the catalog and open individual product pages to review product information before purchasing.
Collect products in one place and review the intended purchase before contacting the seller.
Continue the purchase through a seller conversation to coordinate payment and delivery.
Add, update, and remove product listings through administrative tools.
Support account registration, sign-in, and authenticated application actions.
Upload and display product images to support catalog presentation.
Monetization Model
LibStore’s current focus is developing the core commerce experience. A future direction is a multi-vendor platform that could offer paid seller plans or additional storefront-management features. This remains a proposed business model rather than an established revenue stream.
Technologies Used
Frontend: Next.js, React, TypeScript.
Backend: Node.js, Express.js, TypeScript, REST APIs.
Database: MYSQL with raw SQL queries
Authentication: JWT ACCESS with refresh tokens
Infrastructure & Workflow: Aiven, Git, GitHub, Renders, Vercel
Supabase
Vercel
PostgreSQL
NextJS
Upstash RedisTypeScript
Tailwind CSSGitHub
ReactJSSentry
ShadCN UIJavaScript
CSS3
Project Summary
LibStore explores a practical approach to e-commerce in Liberia by combining online product discovery and cart management with WhatsApp-assisted checkout. The project strengthened my experience in full-stack commerce development and designing software around real purchasing workflows.