crater-invoice / crater

Open Source Invoicing Solution for Individuals & Businesses
https://craterapp.com
GNU Affero General Public License v3.0
7.82k stars 1.56k forks source link

Modularisation #184

Open happyDemon opened 4 years ago

happyDemon commented 4 years ago

I've been going through the codebase for a few days now and I noticed it's pretty much impossible to make my own local changes without losing update-capability of the core functionality.

I'm willing to help with splitting up the functionality in a core app and modules and streamline some component functionality.

Is this something you would consider for a v4?

mohitpanjwani commented 4 years ago

@happyDemon for v4, we have already finished many new features like backup, custom fields, added tests, upgraded to laravel 7 and also removed bootstrap and recreated all the pages and components in tailwindcss.

Any help with making the app more modular would be super helpful but I think before making changes, It would be great if you could prepare a plan mentioning the new directory structure and how it will make it easier for users to customise it without losing out on future updates.

Thanks

happyDemon commented 4 years ago

@mohitpanjwani that's great to hear about v4 😄 sure I'll try to whip something up in the coming few days

DrakkoFire commented 2 years ago

Any update on this?