EduVocs is an interactive database designed to address the challenges of interoperability and standardization in the education sector. Developed as part of the BIRD (Bildungsraum Digital) research and development project, EduVocs simplifies the search, reuse, and harmonization of controlled vocabularies, fostering connectivity across national and international educational services.
In an interconnected educational landscape, the absence of standardized vocabularies often results in fragmented solutions that hinder data exchange and collaboration.
EduVocs tackles this challenge by:
- Collecting, structuring, and making accessible existing controlled vocabularies.
- Facilitating communication among diverse stakeholders.
- Promoting harmonization within the educational sector.
- Reducing redundant efforts in vocabulary development.
- Enhancing interoperability and compatibility with global developments.
- Simplifying data exchange among various services.
EduVocs is a resource for exploring vocabularies from national and international educational projects, offering visibility and reusability for controlled vocabularies.
Every interested party is encouraged to contribute to this project.
Run the local development server:
npm run dev
To automatically open the app in a browser tab:
npm run dev -- --open
Note: This runs the development server powered by Vite (vite dev
) to support code changes on-the-fly.
Bundle a production-ready build to ./dist
, optimizing the project for deployment based on Vite (vite build
):
npm run build
Preview the production-ready build from ./dist
locally using Vite (vite preview
):
npm run preview
You have multiple options:
- Build and deploy on a server as you wish.
- Build and deploy with Docker:
docker build -t edu-vocabs .
docker run -p 3000:3000 edu-vocabs:latest
dev
: Starts the development server (vite dev
).build
: Builds the project for production (vite build
).preview
: Previews the production build locally (vite preview
).check
: Synchronizes SvelteKit and runs TypeScript checks using a customtsconfig
file.check:watch
: Runscheck
in watch mode to dynamically validate changes.format
: Formats the project files using Prettier.lint
: Checks the project files for style and syntax issues using Prettier and ESLint.
We welcome contributions to the EduVocs project!
Examples of participation:
- Submitting new vocabularies or suggestions for improvement.
- Reporting issues and proposing fixes.
- Enhancing the documentation or code.
Feel free to open a pull request or create an issue on GitHub.
Together, we can make EduVocs a cornerstone of interoperability in the educational sector!