Skip to content

Software Development at Program Tom LTD

Place for coding, programming, development and software in general.

Menu
  • Blog
  • PDF Booklets
  • Dev Utils & Content
  • Java Spring Boot Or Web Apps
  • English
    • български
    • English
    • Español
    • Português
    • हिन्दी
    • Русский
    • Deutsch
    • Français
    • Italiano
    • العربية
  • About Us
Menu

Devices of Users Micro Service Application

Application Devices of Users

$4.99

Categories: Java, Spring (Boot) / Quarkus
  • Description

Description

This is a Vaadin – Spring Boot – Application / Micro Service / – that will manage Devices of Users that are used in Apps. At the moment it is packaged as war, but it could be easily changed to be packaged as jar app.

Device Management Micro Service

This Spring Boot-based Micro Service is designed to store and retrieve data related to user devices related to the applications you are coding. Any Enterpreneur will most likely have multiple Applications developed until he or she succeeds.

Security

It is common to allow users to have strongly secure devices and when he or she signs in on new – to get second level authorization from already logged in. This functionality is not yet present as a Micro Service under Program Tom LTD, but it is planned as – you can see it in any big and serious platform.

Integrations

This app seamlessly integrates with two of my other Micro Services

  • JWT Token App https://programtom.com/dev/product/jwt-token-app-micro-service/ – Devices should/could have JWT pair for authorization.
  • Google Login to Program Tom LTD https://programtom.com/dev/product/google-login-to-program-tom-apps-micro-service/

Key Features

  1. Data Models:
    • Applications: Store application-related information (e.g., name)
    • User Devices: Store device-related information (e.g., name from user, device identifier, platform)
    • Many-to-Many Relationships: Establish connections between applications and user devices for a comprehensive view of device assignments

Endpoints

Important – These endpoints are designed to be executed only internally other Micro Services!

  • Get User Devices By App [/userDevicesByApp].
    • Requires AppId and User Id – as Request Parameter
    • Returns Paginated Result of User Devicce Records
  • Register New Device POST [/registerDevice].
    • Requires Request Parameters – timestamp, requestValidation, deviceId, guid, appId
    • Returns Result object with Business Status Code – (INVALID_REQUEST, OK, INVALID_REQUEST_TIMESTAMP_ISNULL)

 

Technical Prerequisites:

  1. Spring Boot 3.x
  2. Java 21
  3. Settings for jar or war package
  4. MariaDB database (support for other databases available)

Related products

  • PoC - Translations Manager - Application

    PoC – Translations Manager – Application

    $19.99
    Add to cart
  • Application Level - IP White List - Micro Service

    Application Level – IP White List – Micro Service

    Read more
  • Placeholder

    Notes App – Online – Without Authentication – Spring Boot – Source Code

    $15.00
    Add to cart
  • Video Converter Java Tool

    Video Converter – Executable Jar + Deployable War + Source Code

    $14.99
    Add to cart
  • Jenkins SCP File Upload to Remote Server
  • Essential Programming Books – Principles & Flutter
  • Social Media Platforms 🌍
  • Strategies to prevent review regressions
  • How to set Google Map Theme in a Flutter App

Categories

  • Apps (22)
  • ChatGPT (23)
  • Choosing a Framework (38)
  • Flutter (269)
  • Graphical User Interface (14)
  • Marketing (117)
  • Software Development (286)
  • Spring (45)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (15)

Tags

Algorithms (9) crypto (29) flutterdev (39) General (86) Java (7) QR & Bar Codes (3) Software Dev Choices (33) Spring Boot (1) standards (1) Theme (3) User Authentication & Authorization (9) User Experience (10) Utilities (19) WordPress (11)

Product categories

  • All Technologies (84)
    • Flutter Apps (24)
    • GPT (4)
    • Java (38)
    • Native Android (3)
    • PHP (9)
    • Spring (Boot) / Quarkus (35)
    • Utils (15)
    • Vaadin 24+ (27)
    • Vaadin 8 (1)
  • Apps (18)
    • Employees DB (1)
    • Notes (6)
    • Personal Budget (1)
    • Recipes Book (1)
    • Stuff Organizer (1)
    • To-Do (2)
  • PDF Books (3)
  • Source Code Generators (8)

Recent Posts

  • Jenkins SCP File Upload to Remote Server
  • Essential Programming Books – Principles & Flutter
  • Social Media Platforms 🌍
  • Strategies to prevent review regressions
  • How to set Google Map Theme in a Flutter App

Post Categories

  • Apps (22)
  • ChatGPT (23)
  • Choosing a Framework (38)
  • Flutter (269)
  • Graphical User Interface (14)
  • Marketing (117)
  • Software Development (286)
  • Spring (45)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (15)