Overview
A responsive gadget rental marketplace designed to allow users to rent consumer electronics, camera gear, and hardware. Focuses on intuitive product discovery, rental duration calculations, and clean checkout workflows.
Problem & Approach
Purchasing expensive creative tech equipment for short-term projects is economically inefficient, yet rental platforms often feature clunky booking flows with unclear pricing.
Engineered a React frontend backed by Express and Firebase, implementing clear rental duration tiers, item filtering by category, and responsive cart review.
System Architecture
- Frontend
- React with modular CSS components and responsive grid layouts.
- Backend & Database
- Express API with Firebase Firestore for product listings and reservation logs.
Features & Deliverables
- 01Gadget Catalog & FilteringImplemented
Browse products by category (cameras, drones, gaming, audio) with price and spec overviews.
- 02Rental Duration Pricing CalculatorImplemented
Dynamic daily and weekly rental cost calculation based on selected rental duration.
- 03Streamlined Booking InquiriesImplemented
Cart review and rental order submission with customer contact verification.
Technical Challenges
ProblemAccurately calculating tiered rental pricing across variable dates.
Resolution:Created reusable utility calculations that apply discounts as rental days exceed threshold durations.
Contributions & Takeaways
My Contributions
- Built the catalog browsing and cart checkout flows in React.
- Integrated Firebase Firestore for dynamic product inventory management.
- Deployed and configured hosting on Firebase Hosting.
Key Learnings
- Transparent pricing and clear rental terms are paramount in electronics rental e-commerce.
- Component reusability simplifies catalog expansion and feature iteration.
Interested in discussing this project or working together?
Get in touch