Very Promising with missing details
Hello Ahmed,
The portal looks very promising, it has potential and I have tested through most things as far as I could.
The best thing I find is the time tracker, directly available at the top of the dashboard. I've always been looking for such a simple and effective solution but haven't found one yet. This is a big plus.
For international or better, English use there is hardly anything to miss, but for our European and German customers I still miss a few things!
1. linguistically fully customizable portal in own national language.
2. all invoices, especially PDFs must be fully customizable in their own national language - and freely designable in the formats for time, billing and tax - and logo placement, right, left or top center for example. Using or incorporating the Gutenberg editor would be fabulous.
There are country specific different formatting standards and habits, these are not currently taken into account.
3. the calendar only allows english date format, this should be freely adjustable in for example the global settings of the dashboard for the admin and for users with appropriate rights.
4. definition of an hourly wage / hourly rate for e.g. the time tracker. Best adjustable separately for each employee and each task that needs to be charged. I have not found this possibility at all.
5. status reports should also be downloadable as PDF, if not already implemented.
6. why is WP Portal a standalone dashboard? It is supposed to increase security! This was certainly a way to improve security in the past, but I don't think it's necessary today if you stick to the standards. Especially since within WP it could use the plugin interface for third party extensions. E.g. you could designate a custom calendar plugin if the developer allowed it.
I can live with the split, but I think it is unnecessary, even in the long run more inflexible and therefore disadvantageous. Besides, the same database is used anyway. So the separation is only in the code base.
7. it is not possible to reset or completely delete all data from the database, if I want to do this or deactivate the plugin, all data remains in the database, especially the customer data.
8. it is not possible to export or import the data as CSV or other formats. It must be possible to move the data to another host, which is currently not possible.
9. customer data should be easily and completely erasable if requested by the customer. These are DSGVO regulations in the EU.
10. the WordPress portal feels slow. You have to wait minimally longer than usual for pages to load, either because more memory is required or the database query requires more resources, or time in the query. It doesn't matter if I test it on a small vServer or a powerful dedicated web server.
11. to strengthen the success, seriousness and reliability of this plugin - it would be beneficial for the developer to offer a free version for the WordPress.org repository. Also to create more transparency.
Good work!