
Overview
Share Circle is a peer-to-peer item-sharing platform built around trusted social connections. Users can create circles with friends and family, list items they're willing to lend, and request to borrow items from others in their network. The platform handles the full lifecycle — from borrow request and approval through to return reminders — and supports inviting non-registered users via email so they can participate without a full account. The backend uses a PostgreSQL schema with UUID primary keys, soft deletes, and enum-driven status fields for a clean and auditable data model.
Tech Stack
Category
Full-Stack Web App
Project Details
Problem solved
People often own useful items that sit unused, while friends and neighbors buy or rent those same things because there is no simple, trusted way to ask, track, and return borrowed items.
My role
I designed and built the full application — the database schema, Node.js/Express REST API, and the Vue.js + Quasar frontend. I implemented the connections system, item management, request flow, Passport-based authentication, and the guest invite feature.
Challenges overcome
The hardest part was modeling trust-based circles and item borrowing as a clear lifecycle. I had to account for invites, approvals, active loans, return reminders, and soft-deleted records without letting the state model become fragile.
What I learned
I learned how much product clarity comes from the data model. Once the borrow statuses, permissions, and invite flows were explicit, both the API and frontend became easier to reason about.
Let's work together.
Have a project in mind? Reach out.