philnate / textmanager Goto Github PK
View Code? Open in Web Editor NEWa GUI for managing texter jobs to file bills; backed up by mongodb
License: GNU General Public License v3.0
a GUI for managing texter jobs to file bills; backed up by mongodb
License: GNU General Public License v3.0
Had some single item price of 10,00 where the result was 0,00
This would make sense for the moment within the settings and customer window
Now that I started to write more tests create a Travis Job to verify that all tests pass (Limited to java 7 as java 7 features are used/planned to be used)
Additionally it would be cool if the suffix jar-with-dependencies could be dropped as well
Allow it that abby billingItems can be imported into the app. This hasn't initially to be realized as plugin as stated in #15
To keep the repository small and keeping as much as possible outside let's try to remove those windows exe from repository.
Idea:Maven Plugin which downloads from a given URL the mongodb.zip and extracts needed files, which then are included into zip. Ideally this should be done only if the file isn't present or a new version is available (not sure if this is feasible).
When running start.bat there are multiple windows which are created one is the start.bat and another one is the running mongod process. Try to hide those windows. If this isn't possible change the startup process to be embedded into java
Currently it's a bit dirty how testing and production are separated on Mongo side. With a clean Spring integration this should be much better.
A template creation allows others to see whats possible with textManager, so they can modify the template file on its own.
As this BIT is now used multiple times not always the Document col may be of use(import) so it would be good to be able to disable it.
in the moment empty BIlls will be safed, this is totally unneeded (and one of the potential problems with duplicates (#ref 41)). Avoid saving empty Bills
In addition to #13 the buildButton should be disabled to avoid that a build process is started without actual billingNo and therefore undefined/desired billName.
If too many entries are added the textarea will consume all space moving those buttons and table out of view.
In case the app called is only logging an error message this will currently be lost. Additionally with Java 7 we might simply use the ProcessBuilder options to redirct the output directly into a file and change the checking accordingly.
Currently the ImportWindow doesn't close once the actual import was made
Now that this project is open sourced it should contain license information. Will go with GPL 2.
Verify that the billing No isn't already used and isn't empty
Include informatin as wordCount, in file document directly
Add a combobox which displays saved regexes so that they can be easily reused.
Seems that this isn't happening always. BillingView
Logging will enable to debug at least partially problems within non development environments.
ImportWindow should block access to mainWindow when visible, this requires change to JDialog instead of JFrame.
Somehow the PDF creation under windows is failing, fix this.
Theres some apache util which should offer such a functionality.Maybe google guava offers such a thing as well
Move PDF creation into custom thread so that main app isn't blocked and in case the creation stucks due to unresolved variables within the template it's killable and doesn't cause the whole app to deadlock.
GUI components are getting more and more spaghetti. Lets read something about howto structure GUI elements effective.
Add a progressbar or spinner to show that a file upload is in progress, this isn't the cause actually.
If multiple Bills in the system exist without having a BillNo set that an error is thrown, worst case is that app won't start due to the error thrown early. It's enough to have the index unique, and sparse. Thus uniqueness is only enforced once the BillNo is set, but it's legit to have multiple Bills without a BillNo set(those can't be generated before a BillNo is set.
Currently it's not possible to remove a previously created BillingItem which isn't needed. This causes an empty entry in the bill or something else annoying.
Add some classpath scanning functionality to find updates instead of manually adding them.
Extending #23 Entries should offer a capability to delete the current object as well as any related Entries.
Use Resources to load resource where appropriate.
Possibly Service for PDFCreation
Check if Eventbus could be of use for some of the current awkward Dialog/Window Operations and Import Window->MainWindow
Code may be compacted to look nicer and keep code duplication as small as possible
In the moment the first and lastname is stored concatinated within one field, for better accessability split it into two fields.
Else the template directory messes up with every created bill
When PDF creation is in progress and no console output happened for several iterations display this to the user and offer to abort the build. ref #7
As the domain of my website is being moved switch those internal class names as well, may cause problems with morphia
Need to implement basic framework to update database
Change the template path so that the template is searched under /template
Maybe useful to unfocus when pressing in empty BillingItem Table space.
Additionally this doesn't only makes the codebase smaller it makes it easier to understand and maintain as well
Allow it that files can be added through Drag&Drop. Consider that pressing CTRL changes behaviour how files may be added.
As PDF creation isn't working for now under windows add a migration step which generates those missing PDF files for past Bills
Allow it that BillingItems can be imported through some plain text. As we may get multiple sources, this should be plugable so that no changes on base System is needed.
one usage can be printOutputStream to be a try-with-resource.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.