Skip to content

Latest commit

Β 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ThreeJS_EmployeeGrid

Employee Grid Viewer

A visually interactive 3D interface built with React, Three.js, and @react-three/fiber, this project displays employee profiles along a curved grid surface. Users can explore categorized employee images by designation, view employee details on hover, and visit their LinkedIn profiles via clickable elements.


🌟 Features

  • βœ… Curved 3D Plane: Employee photos are mapped onto a smoothly curved surface.
  • βœ… Designation-Based Sections: The grid is divided by role (e.g., CTO, Frontend Developer, etc.) with section headings.
  • βœ… Image Hover Effects: Hovering over a profile shows a tooltip with the employee's name, ID, and designation.
  • βœ… Interactive Navigation:
    • Left/right arrow buttons move the curved surface horizontally.
    • Mouse scroll enables zooming in/out.
    • Mouse drag allows orbiting the camera around the grid.
  • βœ… Clickable LinkedIn Links: Each employee card is clickable and redirects to the respective LinkedIn profile.
  • βœ… Dynamic Rendering: All components and data-driven visuals are created using reusable .jsx files.
  • βœ… Smooth Performance: Optimized for real-time interaction and smooth transitions.

πŸ›  Tech Stack

Tech Purpose
React.js UI rendering and component structure
Three.js 3D rendering and scene setup
@react-three/fiber React bindings for Three.js
@react-three/drei Useful helpers like OrbitControls, etc.
HTML/CSS Styling, curved container, and layout

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages