RadzionKit

repository·main·Indexed 18 days ago

https://github.com/radzionc/radzionkit

A comprehensive monorepo toolkit for rapid full-stack development, providing a structured ecosystem of reusable libraries (@lib) and implementation blueprints (@product). Key libraries include @lib/analytics-ui for Amplitude integration, @lib/auth for JWT and OAuth types, @lib/chain-ui and @lib/chain for web3 components and blockchain utilities, @lib/navigation for type-safe non-URL routing, @lib/dynamodb for Amazon DynamoDB interactions, and @lib/countries-ui for country selection and flag rendering.

Tokens
29.1K
Snippets
106
Records
158
Agent score
63%

What's inside radzionkit

  1. Overview of @product/api

    main
    @product/api is a lightweight, TypeScript-based backend solution designed to implement the api-interface. It uses resolvers to handle requests and is specifically optimized for deployment as an AWS Lambda function. It is intended for serverless architectures that require TypeScript expressiveness and AWS ecosystem efficiency.
  2. Overview of @lib/codegen

    main
    The @lib/codegen package provides utilities designed for automated code generation. It is primarily used to generate structured files such as TypeScript source files or JSON data files, helping to maintain consistency and reduce manual boilerplate in monorepo projects.
  3. Overview of @lib/utils

    main

    The @lib/utils package is a collection of utility functions designed to streamline common development tasks. It provides specialized modules for:

    • Array manipulation: Helpers for working with array data structures.
    • Validation: Functions to verify data integrity and formats.
    • Template processing: Tools for handling and manipulating templates.
    • Time calculations: Utilities for date and time logic.

    Use this package to implement complex logic more efficiently and maintain cleaner codebases by leveraging pre-built, tested utility modules.

  4. Overview of @product/entities-utils

    main
    The @product/entities-utils package provides a foundational set of utilities for managing and manipulating application entities. It is designed to be extensible as your project grows and is intended to complement the @product/entities package by providing additional tools and functions to streamline entity operations.
  5. Overview of @product/email-forwarder

    main
    The @product/email-forwarder package provides utilities for forwarding emails received via AWS SES to a specified personal email address. It automates the workflow of retrieving raw email data from S3 storage, formatting that data, and re-sending it through AWS SES. This package is designed to handle the end-to-end processing required to maintain compliance with AWS SES requirements during the forwarding process.
  6. Implement drag-and-drop with @lib/dnd

    main
    The @lib/dnd package provides React components and utilities built on top of @dnd-kit to implement drag-and-drop functionality. It is specifically designed to simplify the creation of sortable lists and drag-and-drop groups within your application UI.
  7. Use @product/config for centralized configuration management

    main
    The @product/config package is designed to provide a single, centralized location for managing application-wide configuration settings. Use this package to ensure consistency across different parts of your monorepo and to avoid fragmented configuration logic.
  8. Use @lib/auth for authentication types

    main
    The @lib/auth package provides core TypeScript types for managing authentication sessions and defining OAuth providers. These types are designed to support JWT-based authentication workflows, specifically for implementing social login options like "Sign in with Google" or "Sign in with Facebook".
  9. Use @lib/dynamodb for TypeScript DynamoDB interactions

    main

    The @lib/dynamodb package provides a suite of TypeScript utilities designed to streamline interactions with Amazon DynamoDB. It covers the full lifecycle of database management, including:

    • Client Setup: Initializing the DynamoDB client with appropriate configurations.
    • Item Operations: Performing CRUD (Create, Read, Update, Delete) operations on database items.
    • Query Parameter Generation: Generating structured parameters for complex queries to ensure type safety and reduce boilerplate.