Archival backend providing core set of APIs and administrative pages.
Prasoon fc562b22d5 major restructuring of code | 4 rokov pred | |
---|---|---|
app | 4 rokov pred | |
conf | 4 rokov pred | |
gradle | 5 rokov pred | |
out | 4 rokov pred | |
project | 5 rokov pred | |
public | 5 rokov pred | |
test | 4 rokov pred | |
.gitignore | 4 rokov pred | |
LICENSE.md | 4 rokov pred | |
QORE.iml | 4 rokov pred | |
README.md | 4 rokov pred | |
build.gradle | 4 rokov pred | |
build.sbt | 4 rokov pred | |
gradlew | 5 rokov pred | |
gradlew.bat | 5 rokov pred | |
sample payload | 5 rokov pred |
Archival backend providing core set of APIs and administrative pages.
To run the project locally, you must have sbt
installed (version 1.0+).
cd
into the root of the project and execute sbt run
. This would start an sbt
shell and run the project on the default port. From here on, you can play with the application using GraphiQL
or any other GraphQL
compliant application (or by simply using cUrl
).
A query like such:
{
allCollections {
id
},
collection(id : "f8b405d6-fc4f-4ae8-adeb-7ddb07b758bd") {
archdesc {
did {
id
}
archdescoption {
... scopeContent
}
}
}
}
fragment scopeContent on scopecontent {
scopecontentoption {
... on p {
mixed {
... on text {
text
}
}
}
}
}
would result in:
{
"data": {
"allCollections": [
{
"id": "f8b405d6-fc4f-4ae8-adeb-7ddb07b758bd"
}
],
"collection": {
"archdesc": {
"did": {
"id": null
},
"archdescoption": [
{},
{
"scopecontentoption": [
{
"mixed": [
{
"text": "The Lowell Thomas Papers encompasses a wide range of materials documenting the life, family, and professional career of Lowell Thomas. These materials include correspondence, administrative and financial documents, manuscripts, printed materials, photographic materials, motion picture films, audio recordings, and memorabilia."
}
]
}
]
},
{},
{},
{}
]
}
}
}
}
The project board is available at:
https://tree.taiga.io/project/prasoon-qore/timeline
This project is under active development and is bound to change rapidly.