Git Product home page Git Product logo

scholars's Introduction

Codacy Badge Build Status Coverage Status

TAMU Scholars

Texas A&M University has been using VIVO for a few years now and our Scholarly Communications unit has quite a bit of traction here in its use. While other options existed at the time of this project none of them took advantage of current technology trends. This combined with the requirements and deadline of internal units at Texas A&M University we decided to create our own front end. This project was conceived, and started prior to the creation of the VIVO Scholar Task Force. But, it does follow the same idea.

This replacement front end is based on Solr, Spring Data, and Angular Universal. The basic goals of this front end are:

  • Align the technology stack as much as possible with the existing VIVO stack to assist with ease of implementation by others if they choose especially smaller libraries.
  • Read only UI. NO updating back to the triple store.
  • 100% Search Engine Optimization. IE: A person / crawler does not need JavaScript enabled for page rendering. Server side, and Client side rendering if needed.

TAMU Scholars currently harvest directly from VIVO’s triple store and for each high level model in VIVO there is a Solr collection and each of its document properties are populated from parsing response of a SparQL query in which isolates the desired value. We are using Spring Apache Solr with explicit Java models representing a Solr document and utilize the provided implementation of a CRUD repository of the Solr documents. At runtime each Solr collection can be initiated and re-indexed if needed to dynamically pick up new fields added to VIVO’s triple store.

Developer Documentation

Please feel free to file any issues concerning TAMU Scholars to the issues section of the repository. Any questions concerning TAMU Scholars can be directed to [email protected]

scholars's People

Contributors

wwelling avatar kaladay avatar rmathew1011 avatar jsavell avatar jcreel avatar doug-hahn avatar codacy-badger avatar snyk-bot avatar

Stargazers

Sarbajit Dutta avatar Don Elsborg avatar Quinn Burton avatar

Watchers

Michael Nichols avatar James Cloos avatar  avatar  avatar Jeremy Huff avatar Micah Cooper avatar Devang Mehta avatar  avatar Stephen Pampell avatar  avatar  avatar Ralph O'Flinn avatar  avatar

Forkers

oit-ads-web

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.