Skip to content

PETROGEO-UFRN/botoseis-web

Repository files navigation

CloudSeis

CloudSeis is a cloud-based seismic data processing software based on the desktop app BotoSeis
CloudSeis is mainly a wrapper for SeismicUnix allowing usage through API and web UI, adding tooling for store, track and organize data processing steps.

Workspace main screen with sample workflow

Getting Started

Requirements

  • Docker
  • Docker Compose
  • Unix based system
  • Make

Running local demo

Go to root and run the Makefile for local-demo. It will make available the necessery services for end user.

make local-demo

The program workspace can be access through http://localhost:4173/

By default, local demo mode will accept login with e-mail password root@admin.com. This setup is for fast local-demo only and should not be used on a production server.



For automate tests, make the test database available by runing:

make test

For managing or making new programs available, run the admin dashboard:

make adm

Each service can be run and managed individualy with docker-compose.

To manully run any instance without docker, check each service README.md on each service folder.

Architeture

Tech Stack

Services

High level architecture diagram

The project is divided in 4 services:

  • API
    Base API that handle every persistent storage on the aplication
  • Admin Client
    Web interface that provides management of the programs available for the end user. The admin can create, delete and modify programs information. It will reflect in the end user view.
  • Workspace
    The end user view. Where the avarage end user must interact with it's workflows, files and history information
  • Data-view
    Vizualization web interface. Usualy it opens as result of some action at the Workspace, displaying visualization tools for the selected data or for the resulting data of some process.

Database diagram

Database diagram, simplified version Database diagram simplified for easier understanding of data flow.
Mostly every table have a column to identify who can access and modify each row.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors