/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.

Primary LanguageGo

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