Skip to content
This repository has been archived by the owner on Mar 9, 2020. It is now read-only.

hwsc-org/hwsc-app-gateway-svc

Repository files navigation

Humpback Whale Social Call

Official HWSC Web Application

Overview

The project is a web application that biologists can use to consolidate and to track data about humpback whales and other marine mammals. These data includes media files and source codes that biologists use for their research. This is a non-profit project dedicated for educational and research purposes.

Design & Specification

The user can access the application using a device with a browser to search for data related to humpback whales. The user can also get data using the web api provided, and data are returned as JSON. The web application is client-rendering, therefore an added initial time is added to load the JavaScript files and to download other libraries needed by the browser to run and to render the application. This reduces network traffic between the client and the server, therefore enabling the client to work remotely and only communicate back to the server if data is needed.

Microservices

Each microservice corresponds to specific functionality. This enables the usage of containers for deployment later on.

Services the user as the gateway, and the middleware between services.

Handles graphical user interface for Vue components.

Provides services to hwsc-app-gateway-svc for managing HWSC users.

Provides services to hwsc-app-gateway-svc for managing files.

Provides services to hwsc-app-gateway-svc for CRUD of documents and file metadata in MongoDB.

API for hwsc-app-gateway-svc to consume various hwsc services.

Resources for managing our services.

Utility library for hwsc-services.

Team

Owners

  • Kerri
  • Shima

Members

  • Pouria
  • Conard
  • Pavel
  • Ashley
  • Mandy
  • Alex
  • Lisa
  • Wai

Links

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages