Frontend application for the Escruta research platform. It provides a web interface for source management, notebook organization, and AI-assisted document analysis.
Built with React, TypeScript, Tailwind CSS, and Vite.
Important
This application is part of the Escruta ecosystem and requires the core service to be running for full functionality. The project is under development and may contain incomplete features or breaking changes.
- Node.js (version 20 or higher)
- Escruta Core running (see core README)
npm install- Install dependenciesnpm run dev- Start the development server
The application will be available at localhost:5173 by default.
npm run dev- Start development server with hot reloadnpm run build- Create production buildnpm run lint- Run Biome for code quality checksnpm run lint:fix- Run Biome for code quality checks and fix issuesnpm run format- Run Biome for code formattingnpm run format:fix- Run Biome for code formatting and fix issuesnpm run preview- Preview production build locally
Create a .env file in the app root directory:
VITE_ESCRUTA_CORE_URL=http://localhost:8080Available environment variables:
VITE_ESCRUTA_CORE_URL: Core API URL (defaults tohttp://localhost:8080)
The app communicates with the Escruta core through RESTful APIs. Ensure the backend service is running and accessible at the configured VITE_ESCRUTA_CORE_URL for full functionality.