Skip to content

Conversation

@dmitryhruzin
Copy link
Collaborator

@dmitryhruzin dmitryhruzin commented Feb 27, 2025

Description

List of changes

  • Added Type Checking - Implemented type-checking mechanisms across various modules to improve code reliability and maintainability and reduce runtime errors.
  • Added a Flask server with an example module - This application is a starting point for further development and demonstrates standard Flask features such as request handling, routing, and blueprints. The project uses Poetry for dependency management and environment setup.
  • FastAPI modules
    • FastAPI Updated auth0 module: added authorization logic - Authorization logic was added to the FastAPI Auth0 package. It stated support for Auth0 permissions for authorization using FastAPI Security scopes.
    • FastAPI SQLalchemy - A FastAPI package for DataBAse setup using SQLalchemy ORM. It simplifies the connection to the DB and session manager. Currently, it supports PostgreSQL and SQLite.
    • FastAPI Cloudwatch - Added a FastPI Logger which is based on watchtower. This feature provides an ability to transfer logs to AWS Cloudwatch and the local console.
  • Admin panel
    • Set up an admin panel SPA with MUI Data Grid and Redux Toolkit.
    • A data access layer was added to streamline API interactions.
    • Implemented reusable UI components for a consistent user experience.
    • Created utility functions for data mapping and transformation.
    • Refactored existing code to improve readability, maintainability, and performance.
  • Metabase proxy -A lightweight NestJS application that serves as a proxy for Metabase. It handles request forwarding, authentication, and security, enabling seamless integration with Metabase while ensuring controlled access and enhanced flexibility.
  • Mobile apps: Safe Area Provider - Added the use of Safe Area to make it easier to display content so that it never goes outside the View boundaries.
  • Mobile components: Toasts - A new component that provides the ability to use toasts within the application of any platform, both built-in and custom ones.
  • Strapi stripe payment plugin cleanup + fixes - Optimized the plugin for improved accuracy and reliability. Refactored the code structure and updated server route paths to enhance efficiency, maintainability, and RESTful alignment. Fixed critical bugs to improve stability.
  • Web SPA Firebase - An example single page application extended with Firebase authentication. Demonstrates both passwordless and email/password login flows using React components and Firebase’s modular SDK. Environment variables are used for configuration, ensuring flexible setup for various environments. This project serves as a practical starting point for SPAs requiring secure user authentication and leverages Tailwind-based UI components for a clean and rapid development experience.
  • Cache manager - A NestJS module for seamless Redis-based caching. It simplifies cache storage, retrieval, and invalidation with minimal configuration. Features include flexible TTL management, advanced cache operations, and effortless Redis integration, enhancing performance and scalability.
  • Sendgrid module - Integrated a SendGrid module tailored for NestJS, leveraging dependency injection for seamless integration. Added support for email templates and validation to ensure accurate and consistent email delivery.
  • Updated sentry module
  • Poeditor SDK - A TypeScript package for seamless POEditor API integration. Simplifies localization management with features like project syncing, language addition, and translation exports.
  • React Google login - A reusable React library for seamless Google Identity Services integration. Handles login and logout flows with customizable configurations and error handling.
  • React Microsoft login - A React library for streamlined Microsoft Authentication integration. Provides a provider component with flexible configuration options, handles sign-in and sign-out flows, and exposes account details via a simple hook.
  • React Google maps - A React package for Google Maps integration with marker clustering. Provides customizable map components and efficient rendering of grouped markers.
  • React Google pay - A React library for Google Pay integration. Simplifies payment processing with customizable merchant and transaction details, supporting test and production environments.
  • React stripe - A React library for seamless Stripe Payments integration. Offers convenient components and hooks for creating embedded checkouts or custom payment forms, reducing boilerplate and ensuring secure transaction flows.

Checklist:

  • I have performed a self-review of my own code
  • I have made corresponding changes to the documentation

@dmitryhruzin dmitryhruzin merged commit 5ae7e9d into main Feb 27, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants