Skip to content

muhammad-saad-maxiv/catanie

 
 

Repository files navigation

Catanie SciCat Client

sci-cat-logo

Build Status DeepScan grade Known Vulnerabilities DOI code style: prettier Coverage Status

Summary

SciCat is a data catalogue web application to provide a searchable interface for datasets, publish DOIs, as well as the option to carry out actions (i.e. archiving and publishing) and acts as a place to reference datasets used in publications. See documentation at scicatproject

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

What things you need to install the software and how to install them

Angular v8 or higher
npm version 6 or higher
node version 10 or higher

Installing

Use git to clone the repository

git clone https://github.com/SciCatProject/catanie
cd catanie

First install the required modules

npm install

Then build with the Angular CLI

npx ng build

You can deploy a test server with the following command:

npx ng serve 

Running the unit tests

To run the unit tests, type:

npm test

End to end tests

To run the end to end tests, type:

npm run e2e

Deployment

Deploy with Docker

Built With

  • NPM - node package manager
  • Node - node javascript runtime
  • Angular - Web framework

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

License

This project is licensed under the GPL License - see the LICENSE file for details

Acknowledgments

Scicat is developed at PSI, ESS and MAXIV with in-kind funding from ESS and from the European Union Framework Programme for Research and Innovation Horizon 2020, under grant agreement 676548, “BrightnESS”.

About

SciCat open data catalogue web client

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 78.7%
  • HTML 18.3%
  • SCSS 1.5%
  • JavaScript 1.4%
  • Shell 0.1%
  • Dockerfile 0.0%