winson8222 / GodPSIlla_Server

The main application used by the service providers. it provides an user interface to register getter microservices and generate the API gateway file. It also includes a GRPC server that incoropate encryptions of data and computation of private set intersection. Used for the TikTok 2023 Hackathon.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Getting Started

IDL_management_page contains the user interface

Gateway-Generator contains the Code generator

pages-backend-test contains the backend server for interacting with the database

Requirements: Docker Desktop > Command Tool of Hertz installed Node.js > Nginx MacOS or Windows OS

For first time set up:

  • Run build.sh
  • Type "yes" to reset schema if prompted
  • Indicate nginx path with double "/" in path when promoted (For windows)

To run:

  • Run start.sh

Possible Issues:

  • If start.sh is unable to start up the IDL management page, try navigate to IDL_management_page/page/my-app and run "npm i"
  • In the example microservices, do not run testposterservice and testviewservice together with PosterService and ViewerService

About

The main application used by the service providers. it provides an user interface to register getter microservices and generate the API gateway file. It also includes a GRPC server that incoropate encryptions of data and computation of private set intersection. Used for the TikTok 2023 Hackathon.


Languages

Language:Go 46.6%Language:TypeScript 36.1%Language:JavaScript 12.3%Language:Shell 3.1%Language:Thrift 1.5%Language:CSS 0.4%