Viewer React Express Headless

screenshot of Viewer React Express Headless
express
react
bootstrap

Headless viewer: Creates a custom Viewer GUI using react-express

Overview:

The Viewer - React - Express - Headless project offers a demonstration of integrating the Forge Viewer in a headless manner with custom extensions. It utilizes React on the front end, Redux for state management, and Node.js (Express) for authentication and access to Forge services. The project showcases various extensions available in full-screen mode, such as Properties, Explode Slider, Explode Animation, and Rotate Animation.

Features:

  • Headless Integration: Utilizes Forge Viewer in a headless manner with custom extensions.
  • Front-End Technologies: Built with React, Redux, and Node.js (Express).
  • Custom Extensions: Offers extensions like Properties, Explode Slider, and Rotate Animation.
  • Model Manipulation: Allows manipulation of the model, including rotation and explosion.

Summary:

The Viewer - React - Express - Headless project demonstrates the integration of Forge Viewer in a headless manner with custom extensions, utilizing React, Redux, and Node.js (Express) for authentication and access to Forge services. It offers various extensions like Properties, Explode Slider, and Rotate Animation for manipulating models. The application can be easily set up locally for development and production deployment on platforms like Heroku, following simple instructions provided in the documentation.

express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

bootstrap
Bootstrap

Bootstrap is the most popular CSS Framework for developing responsive and mobile-first websites.

Redux

Redux is a state management library for JavaScript apps that provides a predictable and centralized way to manage application state. It enables developers to write actions and reducers that update the state in response to user interactions, server responses, and other events, and can be used with a variety of front-end frameworks and back-end technologies.