View all projects
LendItOut
Mobile
HTMLTypeScriptNode.jsExpressMongoDBCSS (Sass)Render
Developed2025-04-01
RoleFull stack developer
TypeTeam project
Overview

A local C2C platform for safely renting and sharing unused items

Contributions

Designed and structured the initial database schema to support multimedia item listings and location metadata, managed schema migrations and data type revisions as requirements evolved, and contributed to CRUD implementation and functional testing to ensure stable item upload workflows.

Details

Product Walkthrough

A step-by-step look at how the product works through real interactions.

Browse & Discover Items

  • Implemented filtering flow based on transaction type (Rent / Buy)

  • Developed category-driven and list-based item browsing UI

  • View item details and add selected items to the cart

  • Designed an intuitive, mobile-first browsing experience

Create & Manage Listings

  • Implemented item listing form with image upload

  • Designed structured inputs for price, rental period, and condition

  • Configure transaction method and pickup / exchange location

  • Implemented real-time data flow so newly created listings appear immediately

Checkout & Payment Flow

  • Built cart review interface for selected items

  • Confirm transaction details during the checkout process

  • Complete the transaction through a streamlined payment flow

  • Delivers an end-to-end user transaction experience

System Architecture

Frontend

  • React Native & Expo
  • Mobile-first Marketplace UI
  • Browse, Listing & Checkout Flows

API Layer

API preview
  • Express.js API Routes
  • Listing, Cart & Transaction Logic
  • Validation & Data Processing

Database

  • MongoDB
  • Listing & User Data Storage
  • Media and Transaction Metadata

Platform

  • User Authentication
  • Listing Management
  • Cart & Order Handling
Flow
Frontend → API Layer → Database / Platform

Future Improvements

Integrated Payments & Deposits

Support secure payments, deposits, and refunds to make rental and purchase transactions more reliable.

In-App Messaging

Provide chat-based coordination for pickup, exchange, and return details between users.

Trust & Safety Features

Strengthen the marketplace with ratings, reviews, and verified user profiles.

Availability Scheduling

Add booking dates and item availability controls so users can manage rental periods more clearly.