TIS - Thai Informatic Systems
  • Home
  • About TIS
  • Service
    • Enterprise Application Development
    • Data Lake
    • Cloud Migration & Training
    • AI/ML Projects on AWS
    • Data Analytics
    • Cloud infrastructure
    • Digital Marketing Automation
  • Case Studies
  • Open Source
  • Careers
  • Contact

Open Source at TIS

We 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.

Browse on npm View GitHub Org
$ npm install \ @servicemind.tis/* ✓ 6 packages installed $ _ 6 OPEN SOURCE PACKAGES

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.tis
npm version npm downloads

A 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
View on npm Source on GitHub
Angular Library

angular-image-and-file-picker

@servicemind.tis
npm version npm downloads

An 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
View on npm Source on GitHub
Angular Library

angular-search-and-select-dropdown

@servicemind.tis
npm version npm downloads

An 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
View on npm Source on GitHub
Angular Library

angular-date-time-picker

@servicemind.tis
npm version npm downloads

Date, 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
View on npm Source on GitHub
Angular Library

angular-smart-item-picker-dialog-table

@servicemind.tis
npm version npm downloads

A 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
View on npm Source on GitHub
Angular Library

angular-qr-code-scanner

@servicemind.tis
npm version npm downloads

A 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
View on npm Source on GitHub

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.

Contact Us