anuragxxd / elixir-cloud-aai.github.io-backend

Home Page:elixir-cloud-aai-github-io-backend.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Elixir Cloud & AII Landing page backend

Introduction

Official backend for webpage of the ELIXIR Cloud & AAI project.

ELIXIR Cloud & AAI develops services towards establishing a federated cloud computing network that enables the analysis of population-scale genomic and phenotypic data across participating, international nodes.

About

This website is built using the Express.js framework for Node.js. This will build the api server for the elixir cloud landing page.

Content for the website is fetched from Notion & Twitter API, where it can be conveniently edited by authorized users. If you are a member of ELIXIR Cloud & AAI and would like to contribute, please contact the administrator.

Setup

Local Environment

Any contributor is welcome to contribute to the website.

To set up the development environment, follow the steps:

  • Fork & clone this repository on your local machine.
  • Install the required dependencies:
npm install
NOTION_TOKEN=<YOUR-NOTION-TOKEN>
  • Go to Twitter API & get your own API key & add your API key in the .env file as:
TWITTER_TOKEN=<YOUR-TWITTER-API>
  • Add the following also to the .env file:
PORT=5000
  • Start the local development server by:
npm run dev

Production Environment

PORT=8080
NOTION_TOKEN=<YOUR-NOTION-TOKEN>
TWITTER_TOKEN=<YOUR-TWITTER-API>
  • Deploy

Versioning

The project adopts the semantic versioning scheme for versioning. Currently the site is in beta stage, so content will change frequently.

License

This project is available under the MIT License also shipped with this repository.

Contact

The project is a collaborative effort under the umbrella of ELIXIR Cloud & AAI. Follow the link to get in touch with us via chat or email. Please mention the name of this service for any inquiry, proposal, question etc. Alternatively, you can also make use of the issue tracker to request features or report bugs.

About

elixir-cloud-aai-github-io-backend.vercel.app

License:Apache License 2.0


Languages

Language:JavaScript 100.0%