2
0
mirror of https://github.com/frappe/books.git synced 2024-12-25 12:10:06 +00:00
books/src/README.md

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

25 lines
677 B
Markdown
Raw Normal View History

2022-04-22 11:02:03 +00:00
# src
This is where all the frontend code lives
## Fyo Initialization
2022-04-22 11:02:03 +00:00
The initialization flows are different when the instance is new or is existing.
All of them are triggered from `src/App.vue`.
**New Instance**
1. Run _Setup Wizard_ for init values (eg: `country`).
2. Call `setupInstance.ts/setupInstance` using init values.
**Existing Instance**
1. Connect to db.
2022-04-22 11:02:03 +00:00
2. Check if _Setup Wizard_ has been completed, if not, jump to **New Instance**
3. Call `initFyo/initializeInstance` with `dbPath` and `countryCode`
## Global Fyo
Global fyo is exported from `initFyo.ts`. Only code that isn't going to be unit
tested using `mocha` should use this, i.e. code in `src`