Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
JavaTMP Bootstrap admin and dashboard component template built using HTML 5, CSS 3, jQuery, Bootstrap 4 and Java

A full-screen clock and weather widget dashboard built with React Native Expo for signage displays.
JavaTMP is a Bootstrap 4 admin and dashboard template for Java web applications, distributed in both a static HTML version and a dynamic Java Servlet/JSP and Spring Boot version.
JavaTMP is a commercial admin and dashboard template built with HTML5, CSS3, jQuery 3, and Bootstrap 4, specifically geared toward Java web projects. It takes a set of UI components, plugins, and pre-built pages as its core content and produces either a standalone static HTML interface or a dynamic web application that can be integrated with Java backend frameworks. The template is developed by JavaTMP and supports a wide range of browsers, tablets, and phones.
application.properties in the JavaTMP-App-Starter module with your MySQL credentials, then run mvn spring-boot:run to launch a development version of the admin app.mvn clean package and launch the resulting WAR with java -jar, optionally specifying a port via -Dserver.port.The README describes a concrete setup flow. First, with Node.js installed, run npm install to fetch all Node dependencies from package.json, then run gulp to regenerate front-end dependencies. Next, prepare a MySQL database as described in the database configuration section, and set the datasource URL, username, and password in the Spring Boot application.properties file. After that, import the project as a Maven project in your IDE or launch it from the command line with mvn spring-boot:run.
JavaTMP is a paid commercial template; the README thanks purchasers and includes links to an official pricing page and a GitHub LICENSE file. No dollar amounts or tier names are disclosed in the README itself.
Yes. The README explicitly lists RTL support for all Bootstrap templates and plugin pages, so you can build admin interfaces for Arabic, Hebrew, and other right-to-left languages without additional CSS work.
JavaTMP's dynamic version uses Java Servlet/JSP and Spring Boot. The GitHub repository contains a JavaTMP-App-Starter Spring Boot project plus dozens of starter modules for data access, threading, web services, caching, and reporting.
After installing Node.js, run npm install and gulp. Then configure a MySQL database and update spring.datasource.url, spring.datasource.username, and spring.datasource.password in the application.properties file. Finally, run mvn spring-boot:run for development or package and run a WAR for production.
No. The project uses npm for dependency management and Gulp for build automation. The README states that Bower and Yarn are no longer used for managing web frameworks and plugins.
The JavaTMP-App-Starter module is configured for MySQL, with a sample datasource URL pointing to a database named appdb and connection properties for SSL, timezone, and auto-reconnect.
