A web-based validation tool for checking dataset compliance with the Psych-DS standard. Try it at psych-ds.github.io/validator.
- Upload and validate datasets against the Psych-DS schema
- Interactive feedback showing validation results
- Detailed error messages and suggestions for fixes
- Direct GitHub issue submission for bug reports and feature requests
- Deno - Runtime environment
- Fresh - Web framework
- Preact - UI library
- Twind - CSS-in-JS
- psychds-validator - Core validation engine, which is bundled with esbuild
- Deno
- Git
- Clone the repository:
git clone https://github.com/psych-ds/psychds-validator-web.git
cd psychds-validator-web
- Build and start the development server:
deno task build
deno task start
The application will be available at http://localhost:8000
.
psychds-validator-web/
├── components/ # Reusable UI components
├── islands/ # Interactive components
├── routes/ # Page routes and API endpoints
├── static/ # Static assets, including the bundled validator
└── fresh.gen.ts # Auto-generated routes
- Fork the repository
- Create a feature branch (
git checkout -b feature/new-feature
) - Commit your changes (
git commit -m 'Add new-feature'
) - Push to the branch (
git push origin feature/new-feature
) - Open a Pull Request
Our github organization contains other repositories related to the project.
- Check our documentation
- Open an issue