pscldev / invoice-app Goto Github PK
View Code? Open in Web Editor NEWCreate offers and invoices and manage clients for your small business. Generates a pdf which can be then send by mail or email. Including some statistics
License: MIT License
Create offers and invoices and manage clients for your small business. Generates a pdf which can be then send by mail or email. Including some statistics
License: MIT License
Implement a cache for the client and documents routes. Currently just the statistics get cached for a hour, this should't be a big performance improvement for the scale of this system, but a nice to have
Currently the invoice and offer number are formatted everytime when they used, which can be improved so a change is reflected anywhere and dont have to be replaced on multiple files
Toast messages for any interaction with the api so a user got a feedback if something got wrong
Currently the client will eager the documents, the documents also need in the frontend some informations from the client object. So this could be improved to save up some requests or maybe get the data from the frontend store
Currently files can only be saved to the locale storage and is hardcoded to the file-service.
In the future it would be possible to extract those methods to a interface and create adapters for multiple sources like icloud, google drive or whatever cloud storage you think of
Currently the seeding process is simple designed and structured inside a single SeederService. This decision was made because there are currently just "settings" which has to be seeded.
In the future it could be improved with a abstraction of the seeder service into splitted seeder for each module.
Currently the dashboard is based on a js object which also contains the style. Therefore it isnt reflecting the theme-switch and only change colors on reload.
Todo => Switch styling from object to css
If you change the value of a setting and save it, every other change will be dropped
There is a strange bug which does not allow to set a title in the pages/create.vue
file. So currently there isnt a dynamic one.
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.