Skip to content

VedaWebProject/Tekst

Tekst

Tekst logo

A collaborative, web-based research platform for aligning, linking, publishing, exploring and enriching resources on natural language texts.

Tekst-API tests status Tekst-API tests coverage Tekst-Web code checks status

Important

Tekst is currently in an open beta phase. We're test-driving it as the technical basis of the new VedaWeb platform, the first public instance of Tekst. You are welcome to follow further development in this very repository, leave a star to signal your interest in our work or get in touch if you find any errors.

Tekst has been initially developed within the scope of the VedaWeb 2.0 research project on Old Indic texts, where it constitutes the technical basis of the research platform "VedaWeb", which was created in its new form as part of the project's efforts.

Manual

You are looking for information on concepts, use cases, features, setup, deployment or administration of the Tekst platform?

Contributing

Please see the contributing guidelines.

Development

This is a monorepo containing the codebases of all parts of the Tekst platform. Where applicable, the different project directories contain their own respective README.md files covering the development tooling and overall project setup.

Projects and technologies

Tekst-API

The server part of the Tekst platform, located in Tekst-API/.
Python, Pydantic, FastAPI, FastAPI-Users, Beanie, MongoDB, Elasticsearch, ...

Tekst-Web

The client part of the Tekst platform, located in Tekst-Web/.
TypeScript, Vue.js 3, Pinia, Naive UI, Vue I18n, OpenAPI-TypeScript & OpenAPI-Fetch, ...

Tekst Documentation

The official manual and technical documentation for the Tekst platform, located in docs/.
Zensical, PyMdown Extensions, ...

Packages

 
 
 

Contributors