mff-uk / dataspecer

https://dataspecer.com
MIT License
24 stars 7 forks source link

Dataspecer GitHub last commit GitHub contributors test dataspecer.com

A set of tools for effortless management and creation of data specifications.

Check our website dataspecer.com for more information.

Docker container

You can easily run the whole application in a Docker container.

Instructions are in docker-ws directory.

Documentation

Check what to learn - a simple guide on how to start working on the project.

How to build locally

This repository is a monorepo - consisting of several packages, applications, and services that are build and developed separately, but depends on each other.

For more information about individual packages, applications, and services, please see the given directory. Each contains a README.md file with build instructions and additional documentation.

The monorepo is managed by npm workspaces and Turborepo. Please see the individual packages for their build instructions.

You can check the Cloudflare's build script that deploys all applications. We use Cloudflare Pages for that. Any commit pushed to GitHub into the repository is automatically built, and changes are deployed to the internet. Commits to other branches are also deployed as previews.

In general

Your node -v should be at least v18.19.0, but v20 is recommended.

After cloning the repository you should create local config files. Please see individual applications or packages what to do.

Then

To develop a concrete package or application, there is usually an npm run dev script that will run live server, which updates everything. See individual packages for more details.