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

PoC – Translations Manager – Application

PoC - Translations Manager - Application

$19.99

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

Description

This is Proof of Concept Project – Experimenting with various technologies to create an application with the funcionality of Translations Manager.

Vaadin on top of Bootstrap Theme

All the components use bare bone HTML Components of Vaadin – with no custom Vaadin Theme, because it is not needed. You could used intependently these components from mu github account: https://github.com/tomavelev/bootstrap_vaadin_components

Building UI with Vaadin Kotlin Bootstrap CSS 

As Written in the article: Building UI with Vaadin Kotlin Bootstrap CSS, the user interface of the application is build by using the CSS from Bootstrap by creating the appropiate elements and adding the necessary CSS classes. There are certainanly a lof of to-dos left, but so far – the UI uses:

  • Floating Input Labels,
  • Text area,
  • Checkbox,
  • Select/ComboBox
  • Navbar
  • Card Component
  • more components may be added in the future when needed

Kotlin

Because I’ve used Kotlin Programming language and the features of – named parameters, default values and .apply {…}, the Code is Declarative – very similar to Flutter.

Quarkus

The wrapping framework of the app is Quarkus, so it is compilable to native image.

Docker/Docker-Compose with MariaDB condig

The project contain simple docker-compose.yaml with a definition of the MariaDB database and some additional settings

Integration with Google Translate

The core value of the app is an integration with Google Translate. You are able to:

  • create Apps
  • child record of the apps could create Features
  • every feature could contain translation keys
  • and every key has language values.
  • Integration of Authentication.  More specifically – Google Login and JWT Token Regeneration – made by Program Tom LTD.
  • REST endpoint included – for translating a text from source to destination language

From personal usage I’m planning to also add

  • querying locally for translations (to minimize Google Translate API Calls) {DONE}
  • full CRUD operations [DONE]
  • More languages. Currently I’ve limited to English, Spanish, Portuguese, ChineseTraditional, ChineseSimplified, Hindi, Russian, German, Bulgarian, Arabic [TODO]

To view a review of my Git Log history, live coding for some of the steps, personal explination and tips – you could it check out here: https://programtom.com/dev/product/coding-videos-for-poc-translations-manager-application/

Related products

  • Database Backupper - Automatic MySQL Backup & Data Exporter

    Database Backupper – Automatic MySQL Backup & Data Exporter

    $4.99
    Add to cart
  • GPT Chat to HTML for WordPress Post

    GPT Chat / Readme.md / to HTML – Fast Post Code

    $1.99
    Add to cart
  • Remote Script Executor - Spring Boot - App

    Remote Script Executor – Spring Boot – App

    $1.99
    Add to cart
  • Navigation & App Routing - Web, React, Angular, Vaadin, Flutter

    App Routing – Code Snippets Generator [BETA]

    $10.99
    Add to cart
  • Prompt-to-Production: How AI is Forcing Us to Build Higher Quality Software
  • Debug Web View Flutter App
  • Skipping AI? You’re a Relic – Time to Evolve or Perish!
  • 2026 Flutter Launch Blueprint: Your 10-Step Checklist to App Store Domination
  • Product Requirements Document – for different software development levels

Categories

  • Apps (25)
  • ChatGPT (27)
  • Choosing a Framework (38)
  • Flutter (281)
  • Graphical User Interface (14)
  • Marketing (119)
  • Software Development (292)
  • Spring (45)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (16)

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 (87)
    • Flutter Apps (26)
    • GPT (4)
    • Java (39)
    • Native Android (3)
    • PHP (9)
    • Spring (Boot) / Quarkus (36)
    • Utils (15)
    • Vaadin 24+ (28)
    • 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

  • Prompt-to-Production: How AI is Forcing Us to Build Higher Quality Software
  • Debug Web View Flutter App
  • Skipping AI? You’re a Relic – Time to Evolve or Perish!
  • 2026 Flutter Launch Blueprint: Your 10-Step Checklist to App Store Domination
  • Product Requirements Document – for different software development levels

Post Categories

  • Apps (25)
  • ChatGPT (27)
  • Choosing a Framework (38)
  • Flutter (281)
  • Graphical User Interface (14)
  • Marketing (119)
  • Software Development (292)
  • Spring (45)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (16)