Portfolio

Noterganizer

A fullstack application for writing notes with Markdown formatting and organizing them in a tree-like structure.

Github: https://github.com/melodicore/noterganizer

Backend

Spring Boot and MongoDB. No special bells and whistles, just a solid and easily expandable server application that does what it needs to do to operate.

Frontend

JavaFx with FXML and CSS, Java 11 HttpClient. The frontend has taken more creative liberties in its functionality and contains lower-level code than the backend, including features like a custom dependency injector and a popup dialog building system.


DFXEngine

A collection of Java libraries/modules meant primarily for small-to-medium game development.

Github: https://github.com/melodicore/dfxengine

Each modules is self-contained with no unnecessary dependencies and can be used as-is, or in conjunction with other modules. At the time of writing, a couple of modules are complete with logging, javadoc comments and tests, but the project is under active development. It is mostly written with my own personal game development projects in mind, but it is made with general purpose usage in mind. The complete modules are hosted on Maven Central: https://central.sonatype.com/namespace/me.datafox.dfxengine


Tick Tack Toe

A fullstack application/game for playing tick tack toe. Written for the Twoday coding challenge. All code written within three weeks.

Github: https://github.com/melodicore/ticktacktoe

Backend

Spring Boot, MongoDB. The first Spring Boot application I have ever written. Has some less than ideal practices due to time constraints of the challenge, but is fully functional.

Frontend

libGDX, Apache HttpClient 5, Spring Websockets. Written with the libGDX game development library, the frontend has too much time spent on nice-looking resizable graphics and too little on the overall presentation.