User Interface for Secure Chain's open-source cybersecurity tools.
- Docker to deploy the tool.
- Docker Compose for container orchestration.
- It is recommended to use a GUI such as MongoDB Compass.
- The Neo4J browser interface to visualize the graph built from the data is in localhost:7474 when the container is running.
- Node 18.19.1 or higher.
Clone the repository from the official GitHub repository:
git clone https://github.com/securechaindev/securechain-frontend.git
cd securechain-frontendCreate a .env.local file from the .env.template file and place it in the root directory.
-
How to get a GitHub API key.
-
Modify the Json Web Token (JWT) secret key and algorithm with your own. You can generate your own secret key with the command openssl rand -base64 32.
Ensure you have the securechain Docker network created. If not, create it with:
docker network create securechainFor graphs and vulnerabilities information you need to download the zipped data dumps from Zenodo. Once you have unzipped the dumps, inside the root folder run the command:
docker compose up --buildThe containerized databases will also be seeded automatically.
Run the command from the project root:
docker compose -f dev/docker-compose.yml up --buildThe web will be available at http://localhost.
The project uses Node 18.19.1 or higher, and the dependencies are listed in package.json.
Pull requests are welcome! To contribute follow this guidelines.