Giter Site home page Giter Site logo

bioinf-news's Introduction

Recent Articles in Bioinformatics

This is a code repository for a web application, that allows users to view newest research papers, corrections and news-pieces published in the field of bioinformatics. Provided web application is focued on responsiveness and usability as well as accessibility.

Design principles behind it are: simplicity, conciseness and readability.

Features

Quickly look through paper summaries

Search and filter

Future directions

For now only articles from one publisher: Springer, are collected in the database but the backend service used by the application is written in an extensible manner, to facilitate adding new information sources in the future.

Technologies used in the project

Rust programming language was used for the backend API, because of its focus on code correctness, performance and its use of high-level, zero-cost abstractions (those built into the language as well as those provided by third party libraries.)

Backend API makes use of asynchronous runtime provided by Tokio to further enhance performance.

It exposes several endpoints for the web application to interact with the underlying data repository . We used MongoDB as this data repository, to which data gathered via Spriner API is saved. It's mostly done to make our service at least partially independent from the changes and possible future problems with Springer API.

Web application itself is written using React.js to allow for responsive, clean UI/UX, and makes use of React libraries focused on accessibility.

External APIs reference

bioinf-news's People

Contributors

jakubguzek avatar msik-404 avatar pampuchpampuch avatar

Watchers

 avatar

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.