Skip to content

thisisadityapatel/deskgenius

Repository files navigation

Logo

DeskGenius

A 3D rendering platform for visualizing your next desktop setup.
Try It Out

About The Project

DeskGenius is a 3D rendering platform to preview desktop setups before buying. It's perfect for home offices, workspaces, or gaming setups. Powered by Three.js and Next.js, DeskGenius offers an interactive experience, saving time and money in designing your ideal productive space.

deskgenius.mp4

Key Features

  • 3D Rendering: DeskGenius utilizes Three Fiber (Three.js) to render 3D models of various desk components, implementing ray tracing, texture mapping, and advanced rendering algorithms. This optimizes computational efficiency and delivers a responsive, immersive UI experience.

  • Real-Time Preview: Instantly reflects desk arrangement changes, enabling immediate visual feedback for quick decision-making.

  • Diverse Model Selection: Offers a comprehensive range of desk models with regular additions.

Tech Stack

  • Next.js: Built with Next.js, leveraging server-side rendering, efficient routing, and enhanced performance.

  • Three Fiber (Three.js): Uses Three Fiber, a React renderer for Three.js, enabling interactive and complex 3D scenes.

  • drei: Incorporates drei, a library of utilities and abstractions for @react-three/fiber, streamlining 3D development.

  • TailwindCSS: Styled with Tailwind CSS for responsive and visually cohesive design, enhancing the customization experience.

Running Locally

To set up the project locally, execute the following commands:

  1. Clone the repository:

    git clone https://github.com/thisisadityapatel/deskgenius.git
  2. Navigate to the project directory:

    cd deskgenius
  3. Install dependencies:

    yarn install
  4. Start the development server:

    yarn dev

The project will be available at http://localhost:3000.

License

This project is licensed under the MIT License.

Acknowledgements

Next.js, Three Fiber, Three.js, Vercel, Unsplash

About

3D rendering engine for visualizing desktop setups.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published