Open Source at TISWe build reusable Angular component libraries in the course of our enterprise projects, then publish them as free, open source npm packages under the @servicemind.tis scope - so any team can use them. |
6 packages, and counting
Every library below started as
a real requirement inside a TIS enterprise project. Instead of keeping the
solution locked away, we packaged it up, published it publicly on npm, and
open sourced the code on GitHub - so other developers can install it, inspect
it, and contribute back.
Angular Library
angular-smart-data-table
@servicemind.tisA highly configurable, reusable Angular Material data table for enterprise applications - server-side pagination and sorting, URL-synced filters, per-user column customization, and custom cell templates.
Angular
Data Table
Enterprise UI
$ npm install @servicemind.tis/angular-smart-data-table
Angular Library
angular-image-and-file-picker
@servicemind.tisAn all-in-one image and file upload component - drag-and-drop or button-triggered, pre-signed URL uploads, client-side compression, camera capture, and built-in preview for images, PDFs, video and Excel. Includes an upload-from-your-phone companion flow paired over a QR code.
Angular
File Upload
Preview
$ npm install @servicemind.tis/angular-image-and-file-picker
Angular Library
angular-search-and-select-dropdown
@servicemind.tisAn Angular Material dropdown with built-in search, for both client-side and server-side data. Single or multiple selection, reactive forms support, hints, refresh, and create-new actions.
Angular
Dropdown
Search Select
$ npm install @servicemind.tis/angular-search-and-select-dropdown
Angular Library
angular-date-time-picker
@servicemind.tisDate, time, and combined date-time pickers built on Angular Material. Dialog-based selection, 12 or 24 hour formats, reactive forms support, and configurable validation messages.
Angular
Date Picker
Time Picker
$ npm install @servicemind.tis/angular-date-time-picker
Angular Library
angular-smart-item-picker-dialog-table
@servicemind.tisA dialog for picking records from a paginated table - for when a dropdown is not enough and the user needs to see several attributes before choosing. Config-driven columns, per-column header filters, server-side sorting, single or multi select.
Angular
Picker Dialog
Table
$ npm install @servicemind.tis/angular-smart-item-picker-dialog-table
Angular Library
angular-qr-code-scanner
@servicemind.tisA lightweight Angular library for scanning QR codes with the device camera. Built on ngx-scanner-qrcode with iOS recovery, torch control, and continuous-scan mode.
Angular
QR Code
Camera
$ npm install @servicemind.tis/angular-qr-code-scanner
Why we open source
Production-tested
Every component ships first inside a real TIS client engagement before it's published, so what you install has already been exercised in production.
Actively maintained
Packages are versioned on npm and updated as our own projects evolve - check the version badges above for the latest release.
Open on GitHub
Full source, issues, and contributions are welcome on our GitHub organization - inspect the code before you depend on it.