-
Notifications
You must be signed in to change notification settings - Fork 11
Impl: QuickBooks-Style SPA with Dashboard, Invoices, Expenses, Reconciliation, and Audit Logging #7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Quick feedback based on video: The end deliverable needs to be as close to the real quickbooks as possible. Check out online resources to help: https://quickbooks.intuit.com/learn-support/en-us/help-article/product-setup/get-started-quickbooks-desktop/L5bYVSY73_US_en_US Ideally the end user cannot tell the difference between your SPA and the real thing. Thanks |
|
hey @rakesh0x - do you mind re-recording a video demonstration? |
|
yeah, ofcourse let me :) |
quickbook_demo.mp4hey @0xnirmal if any changes is need, pls let me know, this is half build will be done in within a week or so |
Looks great - one thing to just consider is I tried running |
thanx for the review , fixed this error :) |
2025-11-04.20-47-24.mp4review needed sir @0xnirmal, would love to do more changes into it |
|
@Dzaka-athif - can you review this and once completed, get it added to the community section as the first contribution? thank you! |
|
@rakesh0x hey, can you use vite-plugin-singlefile? It's going to make it way easier to add your app to the dojo community section. Ideally we want the css and the js are contained in the single .html file. Can you also change the way you store the initial data from .json file to just .ts const file and import it. Otherwise we need to put create a folder called src/data/ and put the .json file there to make it run. |
|
hey @Dzaka-athif , I have updated the code, now its using vite-plugin-singlefile and builds are now in a single .html file
i have also converted those JSON files into .ts file in the following src/data directory
|
Dzaka-athif
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm!




Summary of Changes
Implemented QuickBooks-style single-page application (SPA) using React + TypeScript + Vite.
Core features implemented:
State Management: Implemented using
@chakra-dev/dojo-hooks(useDojoState+dojo.setState) with seed data for offline usage.Responsive Layouts: Tested for 1280px and 1440px widths.
Offline Ready: App boots fully with local seed data (
invoices,expenses,bankTransactions).Screenshots / GIF
2025-10-24.20-35-34.mp4
How to Test
3 Run it locally