Skip to content

DeveloperTools is a developer companion Application that contains tools and utilities to improve the productivity.

License

Notifications You must be signed in to change notification settings

AnandhuArjunan/DeveloperTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeveloperTools

Tools and Utilities that improves the Productivity of Developer

Alt text

Build Status

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.

Screenshots

Alt text

Alt text

Alt text

Alt text

Currently Working Features

  • String Manipulation Tools

Planned Features

  • Adding more tools
  • Adding plugin support to integrate third party javafx Application.

Requirements

  • Java 17
  • Maven

Tech

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:https://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

Installation

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

Development

Want to contribute? Great! Thank you for showing interest in this Project.

License

Apache 2.0

Free Software, Hell Yeah!

About

DeveloperTools is a developer companion Application that contains tools and utilities to improve the productivity.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages