A new Reseller tab, Digital Card Profile, and even better code quality control.

Employees data management

February 10, 2026

Ready to create professional email signatures in minutes?
See pricing

One of the most significant new features is the addition of a new Reseller tab in the admin panel. The application now includes a dedicated interface accessible at /admin/reseller, designed for super administrators and resellers who manage multiple domains. The new view allows for convenient browsing and management of domains in a structured tabular format. The table displays key information, including licensing details, relationships between domains and subdomains, and partner data. This provides those responsible for domain sales and support with a single, centralized location to work with reseller data, eliminating the need to switch between scattered views.

The second major feature of this update is the addition of the Digital Card Profile function in the Current Account section. This is a comprehensive system of digital business cards that allows employees to use both a public view and an employee view. The public version of the profile is available at a unique hash-based URL, allowing it to be safely shared with clients, partners, or candidates. This profile includes QR code generation, the ability to download a vCard, integration with Google Wallet and Apple Wallet, as well as a link for easy sharing.

At the same time, we have developed an employee view that displays data retrieved directly from the Employees database. It includes a profile photo, contact details, job title, company information, custom links, and the user’s bio. The system supports both the profile owner view—the version intended for employees managing their own business cards—and the public view, which can be used outside the organization. The entire solution was developed with consistent branding and in a responsive version, ensuring the digital business card functions correctly on various devices.

A very important change also occurred in the development process and code quality maintenance. We implemented pre-commit hooks using lint-staged for both the frontend and backend. Husky mechanisms were added to the project, which automatically run code formatting via Prettier, linting using ESLint, and type checking in TypeScript before every commit. This approach allows us to catch errors much earlier, even before changes are saved to the repository. This makes it easier to maintain a consistent coding standard, reduce formatting inconsistencies, and minimize the risk of introducing typos into the production environment.

As part of this implementation, we also reorganized the existing code and resolved all previous warnings and errors related to ESLint and TypeScript. This is an important step from the perspective of product development stability, as a cleaner codebase translates to faster deployment of new features, easier code reviews, and greater predictability of the application’s behavior.

The update also includes a significant tightening of the rules related to the company_manager role. We added validation that blocks the assignment or change of this role when an employee is associated with multiple domains. This means that a user cannot be assigned the COMPANY_MANAGER role if they already hold roles in more than one domain. If an attempt is made to create or update such an assignment, the system now returns the COMPANY_MANAGER_MULTIPLE_DOMAINS error. This change streamlines the permissions model and strengthens access isolation between domains, which is particularly important in more complex administrative environments.

This entire update combines three key areas of gSignature’s development. The first is better support for resellers and administrators managing multiple domains. The second is the development of features visible to the end user, exemplified by the new Digital Card Profile with a public digital business card. The third is the continued enhancement of the product’s technical quality through automated code checks and stricter role validation rules.

The result is a more organized, secure, and scalable platform that evolves not only functionally but also architecturally. This update simultaneously improves the administrator experience, provides new capabilities for employees, and facilitates the further development of the entire system.

Didn't find a solution or answer to your question?

See here for more help or send us a message. Write which topic you are interested in or what issue you need help with.