Rogers
All Projects

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

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.

Continue ReadingVisit Website

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 Redis
  • TypeScript
  • Tailwind CSS
  • GitHub
  • ReactJS
  • Sentry
  • ShadCN UI
  • JavaScript
  • 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.

Ready to create something huge?

Let's Work