Web3 Be Template Nestjs

screenshot of Web3 Be Template Nestjs

A template repo for Web3 projects using NestJS. Includes simple and agnostic Auth & Web3 utils modules.

Overview

The Nest web3 starter repository is a repository that includes a version with SIWE (Session Information Web Encryption) support. It provides a range of features including a Dockerized Redis, an Auth module for session management, a Web3 base module with helper methods and endpoints, and a Contract management feature.

Features

  • Dockerized Redis: The repository includes a Dockerized Redis instance for session management.
  • Auth module: Provides session management using Redis as the store for the Auth Sessions. Allows for private endpoints and provides a public endpoint for user login.
  • Web3 base module: A module with helper methods and endpoints for working with web3. It is SOLID compliant and can be used with the Nest dependency injection feature.
  • Contract management: The web3 module provides an easy way to handle contracts and abis. It allows for storing contract abis and accessing them later. It also provides functions for accessing contract instances.

Summary

The Nest web3 starter repository is a comprehensive repository that provides features for session management, web3 functionality, and contract management. It is Dockerized and includes support for SIWE. With its Auth module, users can authenticate and access private endpoints. The web3 module offers helper methods and endpoints for common web3 use-cases and contract handling. Overall, it is a powerful tool for web3 development.