Categorygithub.com/symmetric-project/node-backend
modulepackage
0.0.1
Repository: https://github.com/symmetric-project/node-backend.git
Documentation: pkg.go.dev

# README

license coverage stars forks issues

node-backend

The backend for a Symmetric node.

Contributing

We have a contributing guide over here.

Community

You can contact us by joining our discord here.

To run the backend server you need to:

Create a PostgreSQL database with name of symmetric as well as set a password for the postgres user

Create an .env file which holds sensitive data like passwords, instructions for Linux (Ubuntu, macOS and more).

Create file by running this command:

touch .env

Edit the file with any text editor and paste this:

MODE=dev
DATABASE_URL=postgres://postgres:REPLACE_THIS_WITH_THE_PASSWORD_OF_THE_LOCAL_SYMMETRIC_DATABASE@localhost:5432/symmetric
JWT_SECRET=REPLACE_THIS_WITH_A_RANDOMLY_GENEREATED_SHA256_STRING
COOKIE_DOMAIN_DEV=symmetric.localhost
COOKIE_DOMAIN_PROD=symmetric.REPLACE_THIS_WITH_THE_NODE_NAME.com

A way to generate a JWT_SECRET is to run the following command:

openssl rand -base64 64

After running it, you should see get a random string which you can use as a JWT_SECRET

Generate gqlgen

Run gqlgen generate in the root folder. This will generate Go types from the schema.graphqls file.

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author