{"id":23537718,"url":"https://github.com/prod3v3loper/java-desktop-website-app","last_synced_at":"2026-04-13T03:07:29.388Z","repository":{"id":240882240,"uuid":"803481239","full_name":"prod3v3loper/java-desktop-website-app","owner":"prod3v3loper","description":"🖥️ Desktop Application with Login and Dashboard","archived":false,"fork":false,"pushed_at":"2024-06-12T07:31:37.000Z","size":52,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-26T03:18:57.536Z","etag":null,"topics":["boot","dashboard","desktop-application","gui","java","jdbc","kotlin","login","maven","mysql","netbeans","netbeans-project","spring","spring-boot","swing","website"],"latest_commit_sha":null,"homepage":"https://www.prod3v3loper.com","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/prod3v3loper.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-20T20:04:04.000Z","updated_at":"2024-11-30T23:54:52.000Z","dependencies_parsed_at":"2024-05-21T08:49:52.328Z","dependency_job_id":"4d9f3a40-ec1f-4b21-b4b0-607a0459b702","html_url":"https://github.com/prod3v3loper/java-desktop-website-app","commit_stats":null,"previous_names":["prod3v3loper/java-desktop-website-app"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prod3v3loper%2Fjava-desktop-website-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prod3v3loper%2Fjava-desktop-website-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prod3v3loper%2Fjava-desktop-website-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prod3v3loper%2Fjava-desktop-website-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/prod3v3loper","download_url":"https://codeload.github.com/prod3v3loper/java-desktop-website-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239250713,"owners_count":19607514,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["boot","dashboard","desktop-application","gui","java","jdbc","kotlin","login","maven","mysql","netbeans","netbeans-project","spring","spring-boot","swing","website"],"created_at":"2024-12-26T03:19:02.268Z","updated_at":"2026-04-13T03:07:29.383Z","avatar_url":"https://github.com/prod3v3loper.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JAVA DESKTOP APPLICATION\n\n![APP](src/main/resources/images/p3-app.PNG?token=GHSAT0AAAAAACSRTP633NYHX44TT5I32DZ2ZSMJNPQ \"Application\")\n\nA simple application that allows you to log in via the database and get to the dashboard. The data can be accessed from your website database but also from elsewhere.\n\nDownload it and open it with NetBeans, then just click Run and it will open. You can develop it further and add whatever your application needs.\n\n```\nLoginApp/\n├── nbproject/\n│   ├── private/\n│   ├── ...\n├── src/\n│   ├── main/\n│   │   ├── java/\n│   │   │   └── com/\n│   │   │       └── prod3v3loper/\n│   │   │           └── loginapp/\n│   │   │               ├── LoginForm.java\n│   │   │               ├── DashboardFrame.java\n│   │   │               └── DatabaseConnection.java\n│   │   ├── resources/\n│   │       ├── images/\n│   │       │   └── p3.png\n│   │       └── application.properties\n├── target/\n│   ├── ...\n├── .gitignore\n├── pom.xml\n└── README.md\n```\n\n## DATABASE\n\nChange your database, if you already have a local environment (developer environment) then you can directly use localhost and work and develop with it.\n\n```java\nprivate static final String URL = \"jdbc:mysql://localhost:6606/databasename\";\nprivate static final String USER = \"root\";\nprivate static final String PASSWORD = \"test\";\n```\n\n# JAR to EXE\n\nUse https://launch4j.sourceforge.net/ to create exe file.\n\n# Alternative\n\nThis project was created with https://netbeans.apache.org/.\n\nBut you can use https://start.spring.io/ to create your startup project if you want.\n\n# Attention\n\nThis one should not use in a real environment but unfortunately there is also something in real environments.\n\n# UPDATE\n\nMigrating **Spring Boot** and **Kotlin** example.\n\n`pom.xml`\n\n```\n\u003cproject xmlns=\"http://maven.apache.org/POM/4.0.0\"\n         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\"\u003e\n    \u003cmodelVersion\u003e4.0.0\u003c/modelVersion\u003e\n\n    \u003cgroupId\u003ecom.prod3v3loper\u003c/groupId\u003e\n    \u003cartifactId\u003eLoginApp\u003c/artifactId\u003e\n    \u003cversion\u003e1.0-SNAPSHOT\u003c/version\u003e\n    \u003cpackaging\u003ejar\u003c/packaging\u003e\n\n    \u003cproperties\u003e\n        \u003cjava.version\u003e11\u003c/java.version\u003e\n        \u003ckotlin.version\u003e1.5.21\u003c/kotlin.version\u003e\n        \u003cspring-boot.version\u003e2.5.4\u003c/spring-boot.version\u003e\n    \u003c/properties\u003e\n\n    \u003cdependencies\u003e\n        \u003c!-- Spring Boot Dependencies --\u003e\n        \u003cdependency\u003e\n            \u003cgroupId\u003eorg.springframework.boot\u003c/groupId\u003e\n            \u003cartifactId\u003espring-boot-starter-web\u003c/artifactId\u003e\n        \u003c/dependency\u003e\n        \u003cdependency\u003e\n            \u003cgroupId\u003eorg.springframework.boot\u003c/groupId\u003e\n            \u003cartifactId\u003espring-boot-starter-data-jpa\u003c/artifactId\u003e\n        \u003c/dependency\u003e\n        \u003cdependency\u003e\n            \u003cgroupId\u003emysql\u003c/groupId\u003e\n            \u003cartifactId\u003emysql-connector-java\u003c/artifactId\u003e\n            \u003cscope\u003eruntime\u003c/scope\u003e\n        \u003c/dependency\u003e\n\n        \u003c!-- Kotlin Dependencies --\u003e\n        \u003cdependency\u003e\n            \u003cgroupId\u003eorg.jetbrains.kotlin\u003c/groupId\u003e\n            \u003cartifactId\u003ekotlin-stdlib\u003c/artifactId\u003e\n        \u003c/dependency\u003e\n        \u003cdependency\u003e\n            \u003cgroupId\u003eorg.jetbrains.kotlin\u003c/groupId\u003e\n            \u003cartifactId\u003ekotlin-reflect\u003c/artifactId\u003e\n        \u003c/dependency\u003e\n        \u003cdependency\u003e\n            \u003cgroupId\u003ecom.fasterxml.jackson.module\u003c/groupId\u003e\n            \u003cartifactId\u003ejackson-module-kotlin\u003c/artifactId\u003e\n        \u003c/dependency\u003e\n\n        \u003c!-- Spring Boot Test Dependencies --\u003e\n        \u003cdependency\u003e\n            \u003cgroupId\u003eorg.springframework.boot\u003c/groupId\u003e\n            \u003cartifactId\u003espring-boot-starter-test\u003c/artifactId\u003e\n            \u003cscope\u003etest\u003c/scope\u003e\n        \u003c/dependency\u003e\n    \u003c/dependencies\u003e\n\n    \u003cbuild\u003e\n        \u003cplugins\u003e\n            \u003cplugin\u003e\n                \u003cgroupId\u003eorg.springframework.boot\u003c/groupId\u003e\n                \u003cartifactId\u003espring-boot-maven-plugin\u003c/artifactId\u003e\n            \u003c/plugin\u003e\n            \u003cplugin\u003e\n                \u003cgroupId\u003eorg.jetbrains.kotlin\u003c/groupId\u003e\n                \u003cartifactId\u003ekotlin-maven-plugin\u003c/artifactId\u003e\n                \u003cversion\u003e${kotlin.version}\u003c/version\u003e\n                \u003cexecutions\u003e\n                    \u003cexecution\u003e\n                        \u003cid\u003ecompile\u003c/id\u003e\n                        \u003cgoals\u003e\n                            \u003cgoal\u003ecompile\u003c/goal\u003e\n                        \u003c/goals\u003e\n                    \u003c/execution\u003e\n                    \u003cexecution\u003e\n                        \u003cid\u003etest-compile\u003c/id\u003e\n                        \u003cgoals\u003e\n                            \u003cgoal\u003etest-compile\u003c/goal\u003e\n                        \u003c/goals\u003e\n                    \u003c/execution\u003e\n                \u003c/executions\u003e\n            \u003c/plugin\u003e\n        \u003c/plugins\u003e\n    \u003c/build\u003e\n\u003c/project\u003e\n```\n\n`src/main/kotlin/Application.kt`\n\n```java\npackage com.prod3v3loper.loginapp\n\nimport org.springframework.boot.autoconfigure.SpringBootApplication\nimport org.springframework.boot.runApplication\n\n@SpringBootApplication\nclass Application\n\nfun main(args: Array\u003cString\u003e) {\n    runApplication\u003cApplication\u003e(*args)\n}\n```\n\n`src/main/resources/application.properties`\n\n```java\nspring.datasource.url=jdbc:mysql://localhost:6606/databasename\nspring.datasource.username=root\nspring.datasource.password=password\nspring.jpa.hibernate.ddl-auto=update\n```\n\n`src/main/kotlin/com/prod3v3loper/loginapp/HelloController.kt`\n\n```java\npackage com.prod3v3loper.loginapp\n\nimport org.springframework.web.bind.annotation.GetMapping\nimport org.springframework.web.bind.annotation.RestController\n\n@RestController\nclass HelloController {\n\n    @GetMapping(\"/\")\n    fun hello(): String {\n        return \"Hello, Spring Boot with Kotlin!\"\n    }\n}\n```\n\n# ISSUE\n\nPlease use the issue tab to request a:\n\n* Bug\n* Feature\n\nChoose template and report a bug or feature you want [issues](https://github.com/prod3v3loper/java-desktop-website-app/issues).\n\n# CONTRIBUTE\n\nPlease read the [contributing](https://github.com/prod3v3loper/java-desktop-website-app/blob/main/.github/CONTRIBUTING.md) to contribute.\n\n# VULNERABILITY\n\nPlease use the Security section for privately reporting a [vulnerability](https://github.com/prod3v3loper/java-desktop-website-app/blob/main/.github/SECURITY.md).\n\n# Authors\n\n**[prod3v3loper](https://www.prod3v3loper.com)** - _All works_\n\n# License\n\n[MIT](https://github.com/prod3v3loper/java-desktop-website-app/blob/main/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprod3v3loper%2Fjava-desktop-website-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprod3v3loper%2Fjava-desktop-website-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprod3v3loper%2Fjava-desktop-website-app/lists"}