1. Introduction
Biodiversity Overview
Biodiversity is a comprehensive platform built within the Google Cloud Platform ecosystem, designed to streamline data management and access for users. At its core is a robust PostgreSQL database, hosted on Azure Postgresql, responsible for securely storing all relevant data accessible through both the Admin Panel and Biodiversity API.
Purpose and Goals
...
Key Features
...
Technologies Used
The Admin Panel, developed using Python Flask and hosted on Azure Kubernetes, serves as the central hub for database interactions, offering different levels of user access for efficient data management. Simultaneously, the Biodiversity API, also powered by Python Flask and hosted on Azure Kubernetes, acts as the bridge between the PostgreSQL database and external clients, ensuring secure data retrieval and transmission with the use of valid JWT tokens.
To enhance data processing capabilities, Apache Airflow, deployed on Azure Kubernetes, plays a pivotal role in fetching data from third-party APIs and seamlessly integrating it into the PostgreSQL database, enriching the platform's data repository.
Furthermore, the Client Website, crafted using Node.js and hosted on Azure Kubernetes, serves as the primary frontend interface for users to interact with Biodiversity. Through this website, users can log in, subscribe to services, and search for information, with the ability to retrieve JWT tokens using their credentials and seamlessly access the Biodiversity API for data retrieval.
These components empowering users with seamless data access and management capabilities through Biodiversity.