GithubHelp home page GithubHelp logo

skateboard_company_gui's Introduction

Skateboard Company Inventory Tracking GUI

This GUI application began as a simple class project meant to introduce students to the Java language and the JVM as a whole, then expanded from there to become a basic representation of a user interface that employees of a small company could use to keep track of inventory.

The application itself is meant to be intuitive to use, with little explanation necessary for its operation to be understood.

Video Demonstration of the Application

Below are some simple videos demonstrating the basic functionality of the application.

Add Part

Modify Part

Delete Part

Add Product

Modify Product

Search Items

Built Using

• JavaFX
• Maven

Challenges Overcome & Lessons Learned

• Learning about Inheritance and implementing it was difficult, as there were two different kinds of parts that needed to be represented as their own class from a basic super class.
• At this point in time, this was the largest code base I had ever created or worked with, so staying on top of comments and documentation was necessary both while building the project and so that when I came back to it after significant absence I could pick up where I left off.
• Packaging the JAR file so that the application would run by itself outside of an IDE was an incredibly frustrating process, but I succeeded in sifting through documentation and command line troubleshooting to properly package everything and run it successfully.

Current Known Issues

• There are moments when a Product will not delete correctly
• The application window itself does not resize properly when prompted by the user.

Planned Updates

• Adding a dedicated backend so that data can persist across machines and application instances
• Improving deletion functionality so that mass deletion of parts or products can be possible
• Creating a login screen so that security is enhanced

skateboard_company_gui's People

Contributors

abiever avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.