Prerequisite softwares
Pre-requisites
At the base of the CREDEBL Platform consist of prerequisite softwares. Before you begin with the project, make sure the following software’s are installed on your machine.
Node.js and npm: use node 18 version
Git: Install git if it is not already installed.
Docker: Install the latest version of Docker
Docker Compose: Install the latest version of Docker-Compose.
NATS: Download and install NATS.
REDIS: Download and install REDIS.
PostgreSQL: Download and install PostgreSQL.
Authentication and Database
The CREDEBL Platform, being open source , mandates user authentication and utilizes a database for storing agent wallets and platform data. Keycloak is used as a database service.
To set up keycloak for authentication follow the Keycloak Setup using Docker section. Learn more about keycloak from their official website.
SendGrid
Create a SendGrid account, generate an API key, and grant necessary permissions for sending emails.