The goal of the project is to develop an application that allows users to select video content and project it onto ORA Sphere Simulator.
This project is a Vue.js application built with TypeScript, integrating Plyr.js and Babylon.js to provide an interactive experience using ORA Sphere Simulator.
- Vue 3 (Composition API)
- TypeScript
- Plyr.js (Media player)
- Babylon.js (3D rendering engine)
- Vite (Development & build tool)
- Ensures type safety and maintainability
- Provides a customizable and lightweight media player
- Enables 3D rendering and interactions within the simulator
- Synchronizes video playback with 3D model interactions
- Automatically deploys new changes from the repository, ensuring a fast and efficient deployment process.
Project requires Node.js version 18+. Feel free to install it via nvm or asdf with Node.js plugin. Optional: pnpm.
# npm
$ npm i
# pnpm
$ pnpm install
Prepare husky
to automatically lint your commit messages, code, and run tests upon committing or pushing
$ npm run prepare
$ npm run dev
$ npm run build
$ npm run preview
$ npm run lint
$ npm run vue-tsc