Role: Full stack Developer (Laravel)
Project Overview
A web-based interior design platform with a Laravel backend, allowing users to upload images of empty rooms and arrange 3D furniture interactively. The system supports a coins-based model for additional uploads, features a drag-and-drop 3D furniture arrangement tool with controls for moving, rotating, and resizing elements, and includes a comprehensive furniture library. Designs can be saved, exported, and shared, ensuring performance optimization, responsive design.
Technical Summary
- Database Design & Management: Designed and optimized a relational database to efficiently manage users, uploaded room images, furniture library, coins transactions, and saved designs.
- 3D Furniture Arrangement Tool: Implemented interactive drag-and-drop functionality with controls for moving, rotating, and resizing 3D furniture elements over uploaded room images using Three.js library.
- Coins & Payment Management: Integrated a coins system to control additional uploads for images, with transaction history and secure payment processing using Stripe.
- Responsive Web Design: Ensured consistent functionality and smooth user experience across desktop and tablet devices.
- Laravel
- PHP
- MySQL
- Blade Templates
- Three.js library
- HTML
- CSS
- JavaScript
Website Showcase
Slide 1 of 9