Skip to content

blocknetdx/xquery-dashboard-backend

Repository files navigation

xquery-dashboard-backend

This is a simple express-app server for verifying the signature sent from the xquery front-end.

Getting started

Update Nginx config so that when the front end sends requests to ip_address/api it will be redirected to port 5433 on the server:

server {
  listen 80 default_server;
  servername ;

  # react app & front-end files
  location / {
    root /opt/frontend;
    try_files $uri /index.html;
  }

  # node api reverse proxy
  location /api {
    proxy_pass http://localhost:5433/;
  }
}

Clone the repo:

git clone https://github.com/blocknetdx/xquery-dashboard-backend.git

Navigate to the project directory:

cd xquery-dashboard-backend

Install the dependencies:

yarn

Start the development server:

yarn start

When front-end tries to create new project, a sign message comes and it makes a signature.

After click sign, front sends the signature to backend to verify.
The endpoint includes signature and wallet address as a query param.
When this back-end receives the request, it verifies to signature and wallet are compared to correct one.
Returns success when valid, otherwise fail.
If success, front-end goes to the next step - create project.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published