Please Note : It is just a study project to improve my knowlegde in Java Programming Language and Java Technologies.There are many problems,bugs ,design issues with Application.
DeveloperTools is a Java Desktop Application that uses Javafx , intended to provide some common tools , utilities that helps the developer improve the productivity. It has become some sort of framework to easly create tools and integrate in it.
Tools in the sense ,
- String Manipulation [Convert Case , Append Words , Convert to other delimited ...etc]
- File Conversion [CSV ,JSON , XML .etc]
- Java Utilites [Regx Tester , Decompiler , Compilier , IDE].
- Source Code Generator
- .etc
Above mentioned are not fully developed , it is under development only.
- String Manipulation Tools
- Adding more tools
- Adding plugin support to integrate third party javafx Application.
- Java 17
- Maven
DeveloperTools uses some libraries and Frameworks, it is nothing without them.
- [Openjfx] - The project uses Javafx for GUI.
- [Apache Commons] - Helper Libraries
- [Jsoup] - Currently, not using in the project , it is required later.
- [PreferenceFX] - Currently, not using in the project , it is required later.
- [Hibernate] - In use with Embedded Derby to store Application Data.
- [FontawesomeFX] - For Icons
- [org.zeroturnaround.zt-zip] - Zipping and Unzipping
- [com.esotericsoftware.kryo] - Currently, not using in the project , it is required later.
- [com.github.oshi] - For Task Managers , to get System Information
- [MaterialFX] - Helper GUI Library
- [org.quartz-scheduler.quartz] - Currently, not using in the project , it is required later.
- [Apache Derby Embedded] - To store data.
- [Boostrapcss3] - CSS Theme for GUI
- [English Dictionary] - https://www.bragitoff.com/2016/03/english-dictionary-in-csv-format/ && http://www.mso.anu.edu.au/~ralph/OPTED/
- [AsyncTask] - https://github.com/victorlaerte/jfx-asynctask
- [icon8.com] - Some icons are downloaded from this site.
- [freepic] - Some background images are taken from https://www.freepik.com/vectors/background
DeveloperTool Requires Java 17 and Maven.
Before builing it with Maven , we need to add some local jars to the m2 Local Repository. To do that , Unzip the contents from local_libs/extract_to_m2.7z file to your m2 repo.
Then Run the below command to build the binary.
mvn install
After building you will get a folder named deploy in the Project Directory. Inside that You can see the DeveloperTools binary folder , deploy\DeveloperTools\ - Application Root Folder
Just execute run.bat to start the Application
Want to contribute? Great! Thank you for showing interest in this Project.
Apache 2.0
Free Software, Hell Yeah!