TETHYS - Data Publisher for Geoscience Austria is a digital data library and a data publisher for earth system science. Data can be georeferenced in time (date/time) and space (latitude, longitude, depth/height). #geology #data-publisher
Go to file
Arno Kaimbacher 7915f66dd6 - added earliestPublicationDate for App/Models/Dataset.ts
- new classes TokenWorkerService.ts, TokenWorker.ts and ResumptionToken.ts for using REDIS with paging OAI results
- deletd public/asstes2/langCodeMap.xml: integrated it directly in datasetxml2oai-pmh.xslt
- added redis npm package
- added TokenWorkerProvider.ts for using singleton of TokenWorkerService inside OaiController.ts
- added config/oai.ts for oai related configs from .env-file
- adapted XmlModel.ts for grting domDocument from database
2023-10-03 21:11:02 +02:00
.gitea/workflows - npm updates 2023-07-27 14:53:34 +02:00
app - added earliestPublicationDate for App/Models/Dataset.ts 2023-10-03 21:11:02 +02:00
commands - use latest prettier 3.0 with eslint-plugin-prettier: 5.0.0-alpha.2 2023-07-17 19:13:30 +02:00
config - added earliestPublicationDate for App/Models/Dataset.ts 2023-10-03 21:11:02 +02:00
contracts - dark modus for geoera search (keywords) 2023-09-12 16:09:04 +02:00
database - redesign login page 2023-09-14 15:37:36 +02:00
providers - added earliestPublicationDate for App/Models/Dataset.ts 2023-10-03 21:11:02 +02:00
public - added earliestPublicationDate for App/Models/Dataset.ts 2023-10-03 21:11:02 +02:00
resources - add classes inside app/library for creting Tethys xml: Field.ts, Strategy.ts, XmlModel.ts 2023-09-26 17:53:00 +02:00
start - redesign login page 2023-09-14 15:37:36 +02:00
tests - added new class CollectionRole.ts 2023-09-28 22:43:46 +02:00
.adonisrc.json - added earliestPublicationDate for App/Models/Dataset.ts 2023-10-03 21:11:02 +02:00
.babelrc initial commit 2023-03-03 16:54:28 +01:00
.dockerignore - second commit 2023-03-17 16:13:37 +01:00
.editorconfig initial commit 2023-03-03 16:54:28 +01:00
.env.example initial commit 2023-03-03 16:54:28 +01:00
.eslintrc.json - use latest prettier 3.0 with eslint-plugin-prettier: 5.0.0-alpha.2 2023-07-17 19:13:30 +02:00
.gitignore - use latest prettier 3.0 with eslint-plugin-prettier: 5.0.0-alpha.2 2023-07-17 19:13:30 +02:00
.prettierignore initial commit 2023-03-03 16:54:28 +01:00
.prettierrc - second commit 2023-03-17 16:13:37 +01:00
ace initial commit 2023-03-03 16:54:28 +01:00
ace-manifest.json - inertiajs file upload and validation via adonisjs 2023-06-01 14:29:56 +02:00
clamd.conf - validate all file-upload via clamdscan (clamav), throw ValidationException in case of an error 2023-09-04 13:24:58 +02:00
components.d.ts - prettier format checking 2023-09-05 18:18:42 +02:00
docker-entrypoint.sh - validate all file-upload via clamdscan (clamav), throw ValidationException in case of an error 2023-09-04 13:24:58 +02:00
Dockerfile - added new class CollectionRole.ts 2023-09-28 22:43:46 +02:00
env.ts - second commit 2023-03-17 16:13:37 +01:00
freshclam.conf - validate all file-upload via clamdscan (clamav), throw ValidationException in case of an error 2023-09-04 13:24:58 +02:00
index.d.ts - additional functionality for DatasetController.ts 2023-06-22 17:20:04 +02:00
package-lock.json - added earliestPublicationDate for App/Models/Dataset.ts 2023-10-03 21:11:02 +02:00
package.json - added earliestPublicationDate for App/Models/Dataset.ts 2023-10-03 21:11:02 +02:00
postcss.config.js - additional functionality for DatasetController.ts 2023-06-22 17:20:04 +02:00
readme.md - import all enums for database migrations (check constraints) 2023-09-11 16:10:37 +02:00
server.ts - second commit 2023-03-17 16:13:37 +01:00
tailwind.config.js - additional functionality for DatasetController.ts 2023-06-22 17:20:04 +02:00
test.ts - add test to ci pipeline ci.yml 2023-05-09 14:43:16 +02:00
tsconfig.json - validate all file-upload via clamdscan (clamav), throw ValidationException in case of an error 2023-09-04 13:24:58 +02:00
tsconfig.vue.json - npm updates 2023-05-02 18:10:32 +02:00
webpack.config.js - additional functionality for DatasetController.ts 2023-06-22 17:20:04 +02:00

Tethys Research Repository Backend System

Welcome to the Tethys Research Repository Backend System! This is the backend component responsible for managing datasets, users, and the core functionality of the Tethys Data Research Repository.

Table of Contents

Getting Started

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Node.js and npm installed on your development machine.
  • A running PostgreSQL database instance.
  • AdonisJS CLI globally installed.

Installation

  1. Clone this repository:

    git clone https://gitea.geologie.ac.at/geolba/tethys.backend.git