All Projects → FAIRDataTeam → Fairdatapoint

FAIRDataTeam / Fairdatapoint

Licence: mit

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Fairdatapoint

Conventional Changelog
Generate changelogs and release notes from a project's commit messages and metadata.
Stars: ✭ 5,962 (+19132.26%)
Mutual labels:  metadata
Il2cppinspector
Powerful automated tool for reverse engineering Unity IL2CPP binaries
Stars: ✭ 901 (+2806.45%)
Mutual labels:  metadata
Emby.plugins.javscraper
Emby/Jellyfin 的一个日本电影刮削器插件,可以从某些网站抓取影片信息。
Stars: ✭ 864 (+2687.1%)
Mutual labels:  metadata
Carpenters
Digital preservation workflow utility
Stars: ✭ 5 (-83.87%)
Mutual labels:  metadata
Exiftool
ExifTool meta information reader/writer
Stars: ✭ 832 (+2583.87%)
Mutual labels:  metadata
Community
General discussion, cross-repo efforts and common information for projects in the community.
Stars: ✭ 24 (-22.58%)
Mutual labels:  metadata
Exif Py
Easy to use Python module to extract Exif metadata from digital image files.
Stars: ✭ 561 (+1709.68%)
Mutual labels:  metadata
Skyrim Perk Utility
Add / Reset your Skyrim perks using generated scripts with an easy to use graphical interface! 📝 🎮
Stars: ✭ 21 (-32.26%)
Mutual labels:  metadata
Auto App
Crie um aplicativo com todas as tabelas de um dos seus bancos sem uma linha de código.
Stars: ✭ 18 (-41.94%)
Mutual labels:  metadata
Eeplat
EEPlat is a metadata-driven development platform, use configuration to instead of coding to develop enterprise application.
Stars: ✭ 9 (-70.97%)
Mutual labels:  metadata
Win Version Info
Windows-only native addon to read version info from executables.
Stars: ✭ 5 (-83.87%)
Mutual labels:  metadata
Leaflet.annotate
A Leaflet plugin integrating schema.org to markup items in your geographic web map machine readable.
Stars: ✭ 5 (-83.87%)
Mutual labels:  metadata
Laravel Seo Gen
SEO friendly meta tags generator for Laravel
Stars: ✭ 7 (-77.42%)
Mutual labels:  metadata
Hama.bundle
Plex HTTP Anidb Metadata Agent (HAMA)
Stars: ✭ 740 (+2287.1%)
Mutual labels:  metadata
En Data mining
Data Mining Historical Newspaper Metadata (METS/ALTO formats)
Stars: ✭ 14 (-54.84%)
Mutual labels:  metadata
Musicrepair
Fixes music metadata and adds album art.
Stars: ✭ 566 (+1725.81%)
Mutual labels:  metadata
Mex Vocabulary
MEX Vocabulary: a lightweight machine learning interchange format
Stars: ✭ 19 (-38.71%)
Mutual labels:  metadata
Touhou Tagger
从 THBWiki 自动填写东方Project CD曲目信息.
Stars: ✭ 29 (-6.45%)
Mutual labels:  metadata
Metadata
a infohash metadata collector
Stars: ✭ 21 (-32.26%)
Mutual labels:  metadata
Puree
Metadata extraction from the Pure Research Information System.
Stars: ✭ 8 (-74.19%)
Mutual labels:  metadata

FAIR Data Point

Build Status Codacy Badge Coverage Status

FAIR Data Point (FDP) is a REST API for creating, storing, and serving FAIR metadata. This FDP implementation also presents a Web-based graphical user interface (GUI). The metadata contents are generated semi-automatically according to the FAIR Data Point software specification document.

More information about FDP and how to deploy can be found at FDP Deployment Documentation.

Related projects

How to contribute

Install requirements

Stack:

  • Java (minimal: JDK 15)
  • Maven (recommended: 3.2.5 or higher)
  • Docker (recommended: 17.09.0-ce or higher) - for build of production image

Build & Run

To run the application, a MongoDB instance is required to be running. To configure the mongodb address, instruct spring-boot to use the development profile. Run these commands from the root of the project.

$ mvn spring-boot:run -Dspring-boot.run.profiles=development

Alternatively, create an application.yml file in the project root and configure the mongodb address, and then run these commands from the root of the project.

$ mvn spring-boot:run

Run tests

Run these commands from the root of the project:

$ mvn test

Package the application

Run these commands from the root of the project:

$ mvn package

Create a Docker image

Run these commands from the root of the project (requires building jar file using mvn package):

$ docker build -t fairdatapoint:local .

Build using Docker

If you do not have Java and Maven locally, you can build the Docker image using Docker (instead of using locally built jar file):

$ docker build -f Dockefile.build -t fairdatapoint:local .

Security

Most of the GET requests are publicly accessible compares to POST, PUT, and PATCH requests, which are mainly secured. We use JWT Tokens and Bearer Token Authentication. The token can be retrieved in /tokens endpoint where you send username and password.

Default users

API documentation

FAIRDataPoint (FDP) API comes with an embedded swagger documentation, the details of API calls can be found here. To access the FDP swagger document please visit the following url via web browser http://localhost:8080/swagger-ui.html

License

This project is licensed under the MIT License - see the LICENSE file for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].