APPLY DESIGN — Full stack Website (Laravel, blade)

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