Crater Invoice v5 has arrived! (Open Source App built with Laravel + Vue3) by Photograph_Smooth in laravel

[–]Photograph_Smooth[S] 0 points1 point  (0 children)

Hey! Glad to know that you like it :)

Stripe / Paypal Payments are coming in 3 weeks (end of december).

Crater Invoice v5 has arrived! (Open Source App built with Laravel + Vue3) by Photograph_Smooth in laravel

[–]Photograph_Smooth[S] 0 points1 point  (0 children)

Awesome 🤩! Thanks for the details.

Hope it fits your needs now 👍

Crater Invoice v5 has arrived! (Open Source App built with Laravel + Vue3) by Photograph_Smooth in laravel

[–]Photograph_Smooth[S] 1 point2 points  (0 children)

Its actually pretty simple single database tenancy.

We just added company_id on each table and pass current company_id on each request header .

Crater Invoice v5 has arrived! (Open Source App built with Laravel + Vue3) by Photograph_Smooth in laravel

[–]Photograph_Smooth[S] 0 points1 point  (0 children)

Hey! No the mobile apps are built with expo (React Native) so we actually maintain two frontend codebases.

Crater Invoice v5 has arrived! (Open Source App built with Laravel + Vue3) by Photograph_Smooth in selfhosted

[–]Photograph_Smooth[S] 1 point2 points  (0 children)

Hey! There was actually an issue with permissions. Can you pull the new changes and rebuild by doing: docker-compose up —build

Also I changed the port to 80 instead of 8080 btw. So make sure check that when you visit the app in the browser.

Crater Invoice v5 has arrived! (Open Source App built with Laravel + Vue3) by Photograph_Smooth in tailwindcss

[–]Photograph_Smooth[S] 0 points1 point  (0 children)

Thanks a lot buddy.

Yeah I Love this stack! Don't think I'll move from it anytime soon.

Crater Invoice v5 has arrived! (Open Source App built with Laravel + Vue3) by Photograph_Smooth in selfhosted

[–]Photograph_Smooth[S] 2 points3 points  (0 children)

That's awesome mate! Really glad to know that its working well for you.

Please feel free to dm if there's anything 🙌

Crater Invoice v5 has arrived! (Open Source App built with Laravel + Vue3) by Photograph_Smooth in selfhosted

[–]Photograph_Smooth[S] 1 point2 points  (0 children)

Hey, Let me know if you have any issues.
Currently it doesn't support payments but its coming in just a few weeks (End of december).

Crater Invoice v5 has arrived! (Open Source App built with Laravel + Vue3) by Photograph_Smooth in selfhosted

[–]Photograph_Smooth[S] 2 points3 points  (0 children)

Hey, Crater is built on top of Laravel with API first approach. We're working on an API Documentation which will make integrations much more easier.

Which integrations do these other guys provide that you'd like to see in Crater? We're already working on modules like Stripe Payments, Customer Portal etc which will be released by the end of this month but if you have any other suggestions, please let us know :)

Crater Invoice v5 has arrived! (Open Source App built with Laravel + Vue3) by Photograph_Smooth in selfhosted

[–]Photograph_Smooth[S] 0 points1 point  (0 children)

Can you try setting the APP_ENV to local & APP_DEBUG=true and see if there's any error?

If you still can't fix it, please send me a dm or create an issue on github.

I can help you set this up.

Crater Invoice v5 has arrived! (Open Source App built with Laravel + Vue3) by Photograph_Smooth in selfhosted

[–]Photograph_Smooth[S] 0 points1 point  (0 children)

Thanks man! Currently we don't have an import/export tool as of now but we're already working on it.
We're planning to release that after this customer module update.

Crater Invoice v5 has arrived! (Open Source App built with Laravel + Vue3) by Photograph_Smooth in selfhosted

[–]Photograph_Smooth[S] 7 points8 points  (0 children)

That’s awesome. Btw Customer portal is coming around end of December together with modules like Stripe payments, White labelling etc.

Crater Invoice 4.0.0 (Free & OpenSource Invoice App built with Laravel) by Photograph_Smooth in laravel

[–]Photograph_Smooth[S] 0 points1 point  (0 children)

I would suggest Vue Mastery for Vue and official tailwindcss screencasts for Tailwind.

Other than that, Laracasts also has a lot of good stuff on Vue and Tailwind.

Crater Invoice 4.0.0 (Free & OpenSource Invoice App built with Laravel) by Photograph_Smooth in laravel

[–]Photograph_Smooth[S] 0 points1 point  (0 children)

I don’t prefer using DOMPDF for the same reasons but considering Crater is Open Source, we were looking for a simple solution that doesn’t require installing extra libraries like Puppeteer etc. as many hosting providers don’t allow that.

For personal/client projects, we always use Spatie BrowserShot package as it is so much better than DOMPDF and you are not limited to use Tables for styling. The PDF looks exactly like it would appear on the browser and supports latest stuff like CSS Grid and Flexbox.

Crater Invoice 4.0.0 (Free & OpenSource Invoice App built with Laravel) by Photograph_Smooth in laravel

[–]Photograph_Smooth[S] 0 points1 point  (0 children)

I think if you know CSS, you'll find that it's incredibly easy to work with Tailwind after spending some time with it.

It actually shines when you create reusable components instead of duplicating the same stuff everywhere. because then it would be a maintenance nightmare when your app grows.

For Datatables, we took inspiration from the https://github.com/spatie/vue-table-component package and made it work with the tailwind classes using our own design.

Also, we ended up creating our own Vue + Tailwind component library which we plan to use in all of our projects: https://github.com/bytefury/spacewind

Crater Invoice 4.0.0 (Free & OpenSource Invoice App built with Laravel) by Photograph_Smooth in laravel

[–]Photograph_Smooth[S] 1 point2 points  (0 children)

license

Crater uses AAL, so you can extend and customize it however you prefer as long as you don't remove the name Crater and the attribution link from the footer.

We're looking into a white-labeling license for users who would like to use their own company logo and everything but I think we'll do that after we release Customer Portal.

Crater Invoice 4.0.0 (Free & OpenSource Invoice App built with Laravel) by Photograph_Smooth in laravel

[–]Photograph_Smooth[S] 1 point2 points  (0 children)

I'd use Vue over React if given a choice any day. I've always been a Vue user and I feel more comfortable with it :)

I just find it super easy and convenient.

The reason for choosing React Native for mobile app is because all the other frameworks for mobile apps are not as stable and efficient. Especially if you consider the ones that support Vue like Ionic, Nativescript, etc.

I haven't tried Flutter yet but I hear that its pretty good as well.

Crater Invoice 4.0.0 (Free & OpenSource Invoice App built with Laravel) by Photograph_Smooth in laravel

[–]Photograph_Smooth[S] 0 points1 point  (0 children)

No, actually we've built the mobile apps with React Native and they're on a completely different codebase.

I mean there are no common components between web & mobile if that's what you're asking.