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
  • Flutter Apps
Menu

Time Tracker Vaadin Web App

Time Tracker Vaadin Web App

$22.22

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

Description

Don’t use notepad for work management – use this Time Tracker Vaadin Web App is a small web-based time tracking application built using Java 21, Spring Boot and Vaadin. This tool is designed to help users efficiently track and manage their time, create reports and sum up their work for different clients, making it an essential productivity companion for individuals and teams.

Features

  1. User-Friendly Interface: The app boasts a minimal CRUD user interface, crafted using the powerful Vaadin framework.
  2. Time Tracking: The core feature of the Time Tracker allows users to log their working hours, breaks, and other activities. This data is then stored in a database (H2 or MariaDB) for easy access and analysis.
  3. Task Management: For every client could create tasks that you work on day to day.
  4. Reporting: Generate time log reports on time spent.

Technical Details:

  • Java Version: Java 21
  • Build Tool: Maven
  • Framework: Spring Boot
  • UI Framework: Vaadin
  • Database: H2 or MariaDB (configurable)

Dependencies:

The app uses a lot of other projects, micro services apps and tools

  • A lot of the code is generated with the help of https://programtom.com/dev/product/app-builder-code-generation-spring-micro-service-vaadin-app/
  • The login option integrated so far is only Google Login https://programtom.com/dev/product/google-login-to-program-tom-apps-micro-service/
  • Further authorization happens with the combination of
    • JWT https://programtom.com/dev/product/jwt-token-app-micro-service/
    • and devices of users https://programtom.com/dev/product/devices-of-users-micro-service-application/

Benefits:

  1. Improved Productivity: The Time Tracker Web App helps users optimize their time usage, leading to increased productivity and efficiency.

Get Started

Experience the power of Time Tracker Vaadin Web App today!

After successfull Log-in to the app have to set up clients:

blank

After that you need to add tasks that you do for those clients.

blank

And Finally – you could add time logs for the tasks.

blank

After you’ve done the work, you could create reports that will group the work done for the clients on the different tasks.

Clients

Update

From 25.04.2025 This package includes V2 of the Project. It still has some UX points to improve but is going great so far.

The Data Models Has been updated.

  • Clients are on the Top
    • Reports (that include Time Logs) – now produce bonus summarization
    • Projects
      • Projects have Tasks
      • Tasks have Time Logs. Generally – you log time on tasks.

The Project includes a Calendar View based on https://programtom.com/dev/product/vaadin-calendar-component/.

blank blank blank blank blank blank

V3 of the app has been added. It now supports Generation of Reports in Excel format.

Related products

  • Ways to Refresh JWT Access Token

    JWT Token App – Micro Service

    $4.99
    Add to cart
  • Video Converter Java Tool

    Video Converter – Executable Jar + Deployable War + Source Code

    $14.99
    Add to cart
  • JSON Model Extractor - Quarkus - Vaadin Web App

    JSON Model Extractor – Spring Boot Vaadin Web App

    $9.99
    Add to cart
  • New Login with Google 2024

    Google Login [to Program Tom Apps] Micro Service

    $4.99
    Add to cart
  • What are ways to Optimize the backend endpoints in Spring Boot
  • Flutter image flickers
  • Could a Flutter App save a Flag even after uninstall
  • Could iOS flutter app logs be viewed while running in release mode – started after previous closed state
  • 6 Addictive Mobile Game Ideas Inspired by Flappy Bird’s Simplicity

Categories

  • Apps (20)
  • ChatGPT (19)
  • Choosing a Framework (38)
  • Flutter (206)
  • Graphical User Interface (13)
  • Marketing (114)
  • Software Development (270)
  • Spring (43)
  • StartUp (21)
  • Uncategorized (4)
  • Uncategorized (15)
  • Vaadin (14)

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 (83)
    • Flutter Apps (23)
    • 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

  • What are ways to Optimize the backend endpoints in Spring Boot
  • Flutter image flickers
  • Could a Flutter App save a Flag even after uninstall
  • Could iOS flutter app logs be viewed while running in release mode – started after previous closed state
  • 6 Addictive Mobile Game Ideas Inspired by Flappy Bird’s Simplicity

Post Categories

  • Apps (20)
  • ChatGPT (19)
  • Choosing a Framework (38)
  • Flutter (206)
  • Graphical User Interface (13)
  • Marketing (114)
  • Software Development (270)
  • Spring (43)
  • StartUp (21)
  • Uncategorized (4)
  • Uncategorized (15)
  • Vaadin (14)