Skip to content

YvigUnderscore/ReView-app

Repository files navigation

ReView Logo

The Ultimate Video & Creative Review Tool
Open-source, self-hostable, and precise.
v1.1.0 - The Global Update 🌍
Discord Server
🇫🇷 Version Française


ReView enables creators, studios, and developers to streamline feedback cycles. Collaboratively review Videos, Images, and 3D Models with frame-accurate precision.

🚀 What's New in v1.1.0

The Global Update brings internationalization and massive 3D improvements!

  • 🌍 Multilingual Support: Interface and documentation now available in English and French.
  • 🧊 Advanced 3D Review: Surface-anchored hotspots, native FBX conversion, and GIF turnarounds.
  • 🎨 UI & UX Overhaul: Redesigned guide and polished interface.
  • 📩 Smarter Communications: Improved notifications and email digests.

Dashboard

✨ Features

🖊️ Precision Annotation

Draw on frames with vector tools (Pen, Arrow, Shapes). Comments are tied to the exact frame (video) or position (image/3D).

Video Review

🧊 3D & Animation

Inspect GLB/FBX models with 360° view. Place hotspots directly on the 3D surface. Support for textures and animation playback.

🔄 Versioning & Comparison

Track history of videos and models. Compare versions side-by-side to see progress instantly.

Versions

👥 Teams & Collaboration

  • Real-time discussions: Threaded comments and mentions (@User).
  • Team Management: Custom roles (Admin, Member, Client).
  • Client Review: Secure, invite-only links for external guests.

🚀 Getting Started

Quickly deploy ReView using Docker (Recommended) or Node.js.

# Clone the repository
git clone https://github.com/YvigUnderscore/review-app.git

# Install dependencies (Backend)
cd review/backend
npm install

# Install dependencies (Frontend)
cd ../frontend
npm install

See the Installation Guide for full deployment instructions.

Star History

Star History Chart ## 🙏 Acknowledgments & Licenses

ReView wouldn't be possible without these incredible open-source projects. A huge thank you to their creators and contributors!

Core & Frameworks

  • React (MIT) - The library for web and native user interfaces.
  • Vite (MIT) - Next Generation Frontend Tooling.
  • Node.js (MIT) - JavaScript runtime built on Chrome's V8 engine.
  • Express (MIT) - Fast, unopinionated, minimalist web framework for Node.js.
  • Prisma (Apache-2.0) - Next-generation Node.js and TypeScript ORM.

UI & Experience

  • TailwindCSS (MIT) - Rapidly build modern websites without ever leaving your HTML.
  • Framer Motion (MIT) - A production-ready motion library for React.
  • Lucide React (ISC) - Beautiful & consistent icon toolkit.
  • Sonner (MIT) - An opinionated toast component for React.
  • React Markdown (MIT) - Markdown component for React.

Media & 3D

  • FFmpeg (LGPL/GPL) - The leading multimedia framework.
  • Google (Apache-2.0) - Easily display interactive 3D models on the web.
  • Three.js (MIT) - JavaScript 3D library.
  • PDFKit (MIT) - A JavaScript PDF generation library for Node and the browser.

Backend & Utilities

  • Socket.IO (MIT) - Bidirectional and low-latency event-based communication.
  • Multer (MIT) - Middleware for handling multipart/form-data.
  • Bcrypt.js (MIT) - Optimized bcrypt in JavaScript with zero dependencies.
  • JsonWebToken (MIT) - JSON Web Token implementation.
  • Node-cron (ISC) - Task scheduler in pure JavaScript for Node.js.
  • Nodemailer (MIT) - Send emails from Node.js – easy as cake!
  • Helmet (MIT) - Help secure Express apps with various HTTP headers.
  • Cors (MIT) - Middleware for enabling CORS.
  • Axios (MIT) - Promise based HTTP client for the browser and node.js.
  • Adm-zip (MIT) - A Javascript implementation of zip for nodejs.
  • CSV-Writer (MIT) - Convert objects/arrays into a CSV string or write to a file.
  • Puppeteer (Apache-2.0) - Headless Chrome Node.js API.

📄 License

This project is licensed under the MIT License.

About

ReView is an open-sourced solution for VFX studios & independant to easily share and get reviews on your work !

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages