Skip to content

Commit

Permalink
update README
Browse files Browse the repository at this point in the history
  • Loading branch information
Alexander-Krause-Glau committed Jan 22, 2024
1 parent 76749c1 commit 532781f
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 65 deletions.
42 changes: 42 additions & 0 deletions .dev/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
## Prerequisites

You will need the following things properly installed on your computer.

- [Git](https://git-scm.com/)
- [Node.js 16](https://nodejs.org/) (with npm 8.13.2 or higher)
- [Ember CLI](https://cli.emberjs.com/release/)
- [Docker](https://www.docker.com) for (mocked) backend

## Installation

- `git clone <repository-url>` this repository
- `cd explorviz-frontend`
- `npm install`

## Running / Development

- Copy configuration file: `cp .env .env-custom`
- In `.env-custom`: change value of `AUTH0_ENABLED` to _false_
- Start application: `npm run dev`
- (Update mocked backend stack: `cd .dev && docker compose pull`)
- Start mocked backend: `cd .dev && docker compose up -d`
- Open frontend at [http://localhost:4200](http://localhost:4200)

### Code Generators

Make use of the many generators for code, try `ember help generate` for more details

### Running Tests

- `ember test`
- `ember test --server`

### Linting

- `npm run lint`
- `npm run lint:fix`

### Building

- `ember build --prod`
- For a given Docker tag `X`: `docker build --no-cache -t explorviz/explorviz-frontend:X`
76 changes: 11 additions & 65 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,80 +1,26 @@
# ExplorViz

ExplorViz is a software visualization as a service approach that researches how to facilitate program comprehension via collaboration and device-heterogenity.
ExplorViz is a software visualization as a service approach that researches how to facilitate program comprehension via collaboration, device-heterogenity, and different integration concepts.

Our [website](https://explorviz.dev) contains additional information such as a quickstart guide and a demo.

## Frontend
## About this repository

This repository contains ExplorViz' frontend component. Below you can find instructions that outline the details of collaborating on this software.
This repository contains the **ExplorViz frontend** component.
Follow the [Getting started](https://explorviz.dev/2-getting-started/) segment on our website to deploy ExplorViz or the [development](#development) paragraph below to get started with frontend development.

The usability and effectiveness of ExplorViz has been investigated in controlled experiments which resulted in increased efficiency and effectiveness over competing approaches.
## Development

This project is a WIP replica of ExplorViz's visualization component. It substitutes [GWT](http://www.gwtproject.org/) client-code with [EmberJS](https://www.emberjs.com/). This is only the frontend, you will need the [backend](https://github.com/ExplorViz/explorviz-backend) as well for production.
Development instructions can be found in the [.dev/README](.dev/README.md) file.

## Citation

If you use this software, please cite
Publications can be found [on our website](https://explorviz.dev/4-publications/).

To cite ExplorViz please use:

- Wilhelm Hasselbring, Alexander Krause, Christian Zirkelbach, (2020): ExplorViz: Research on software visualization, comprehension and collaboration. Software Impacts, Volume 6. DOI https://doi.org/10.1016/j.simpa.2020.100034.
[[BibTex]](http://eprints.uni-kiel.de/cgi/export/eprint/50471/BibTeX/cau-eprint-50471.bib) | [[Endnote]](http://eprints.uni-kiel.de/cgi/export/eprint/50471/EndNote/cau-eprint-50471.enw)
[[BibTex]](https://oceanrep.geomar.de/cgi/export/eprint/50471/BibTeX/geomar-eprint-50471.bib) | [[Endnote]](https://oceanrep.geomar.de/cgi/export/eprint/50471/EndNote/geomar-eprint-50471.enw)

- Florian Fittkau, Alexander Krause, Wilhelm Hasselbring (2017): Software landscape and application visualization for system comprehension with ExplorViz. Information and Software Technology, Volume 87. pp. 259-277. DOI https://doi.org/10.1016/j.infsof.2016.07.004.
[[BibTex]](http://eprints.uni-kiel.de/cgi/export/eprint/33464/BibTeX/cau-eprint-33464.bib) | [[Endnote]](http://eprints.uni-kiel.de/cgi/export/eprint/33464/EndNote/cau-eprint-33464.enw)

Citing ExplorViz' collaborative modularization process:

- Zirkelbach, Christian, Krause, Alexander and Hasselbring, Wilhelm (2019): Modularization of Research Software for Collaborative Open Source Development. In Proceedings of the Ninth International Conference on Advanced Collaborative Networks, Systems and Applications (COLLA 2019), June 30 - July 04, 2019, Rome, Italy.
[[BibTex]](http://eprints.uni-kiel.de/cgi/export/eprint/46777/BibTeX/cau-eprint-46777.bib) | [[Endnote]](http://eprints.uni-kiel.de/cgi/export/eprint/46777/EndNote/cau-eprint-46777.enw)

## Documentation

The API documentation is available [here](https://explorviz.github.io/explorviz-frontend/).

## Deployment

Use our Docker images as described in our [deployment](https://github.com/ExplorViz/deployment) repository.

## Development

### Prerequisites

You will need the following things properly installed on your computer.

- [Git](https://git-scm.com/)
- [Node.js 16](https://nodejs.org/) (with npm 8.13.2 or higher)
- [Ember CLI](https://cli.emberjs.com/release/)
- [Docker](https://www.docker.com) for (mocked) backend

### Installation

- `git clone <repository-url>` this repository
- `cd explorviz-frontend`
- `npm install`

### Running / Development

- Copy configuration file: `cp .env .env-custom`
- In `.env-custom`: change value of `AUTH0_ENABLED` to _false_
- Start application: `npm run dev`
- Start mocked backend: `cd .dev && docker compose up -d`
- Open frontend at [http://localhost:4200](http://localhost:4200)

### Code Generators

Make use of the many generators for code, try `ember help generate` for more details

### Running Tests

- `ember test`
- `ember test --server`

### Linting

- `npm run lint`
- `npm run lint:fix`

### Building

- `ember build --prod`
- For a given Docker tag `X`: `docker build --no-cache -t explorviz/explorviz-frontend:X`
[[BibTex]](https://oceanrep.geomar.de/cgi/export/eprint/33464/BibTeX/geomar-eprint-33464.bib) | [[Endnote]](https://oceanrep.geomar.de/cgi/export/eprint/33464/EndNote/geomar-eprint-33464.enw)

0 comments on commit 532781f

Please sign in to comment.