About Review Works

Review Works is a modern environmental review management platform designed to streamline the review and approval process through role-based workflows.

Our Mission

We believe that environmental review processes should be transparent, efficient, and collaborative. Review Works was built to reduce friction in government workflows while maintaining the rigor and compliance requirements that agencies need.

By digitizing and standardizing review workflows, we help agencies process applications faster, reduce administrative burden, and provide all stakeholders with clear visibility into case status and progress.

Key Features

5-Step Workflow

A structured workflow guides cases from initial submission through analyst review to final approval, with clear handoffs between roles.

Role-Based Access

Three distinct roles (Applicant, Analyst, Approver) ensure the right people handle each step. Users only see tasks relevant to their role.

Document Collaboration

Built-in markdown editor allows applicants and analysts to create and edit documents directly in the system with side-by-side review.

Complete Audit Trail

Every action is logged as a case event, creating a complete timeline of each application from submission through final decision.

Technical Architecture

Review Works is built on modern, proven technologies designed for reliability and scalability:

  • Next.js 14 + TypeScript:A type-safe frontend with server components for excellent performance and developer experience.
  • Tailwind CSS:Utility-first CSS framework for consistent, responsive design.
  • Supabase (PostgreSQL):A robust database backend with built-in authentication, row-level security, and REST API.
  • React JSON Schema Form:Dynamic forms generated from JSON Schema definitions stored in the database.

Data Model

Review Works uses a flexible data model that separates workflow definitions from case data:

Process Model

Defines a workflow type with its required decision elements and steps.

Decision Element

A specific step within a process, including required role and form schema.

Project

The case record containing project information and assigned users.

Process Instance

A specific case in progress, tracking current step and status.

Decision Payload

Stores form data and decisions for each completed step.

Document

Markdown documents created by applicants and analysts.

Case Event

Tasks, notifications, and milestone records tracking case lifecycle.

Workflow Overview

1

Authentication

System

User signs in and is assigned tasks based on their role.

2

Project Information

Applicant

Applicant creates the case and provides project details via a dynamic form.

3

Applicant Document

Applicant

Applicant drafts the initial analysis document for review.

4

Analyst Review

Analyst

Analyst reviews the submission and creates the environmental analysis.

5

Approval

Approver

Approver reviews the analysis and approves or requests revisions.

Ready to Get Started?

Whether you're an applicant looking to submit a review or a developer wanting to integrate with Review Works, we're here to help.