mirror of
https://github.com/frappe/books.git
synced 2024-12-23 19:39:07 +00:00
Free desktop accounting software for small-businesses and freelancers.
6ddd90b5f7
chore: enable typescript support 🙂
|
||
---|---|---|
.github | ||
.vscode | ||
accounting | ||
build | ||
fixtures | ||
frappe | ||
models | ||
patches | ||
public | ||
reports | ||
server | ||
src | ||
tests | ||
.eslintrc.js | ||
.gitignore | ||
babel.config.js | ||
electron-builder.yml | ||
LICENSE | ||
package.json | ||
postcss.config.js | ||
README.md | ||
tailwind.config.js | ||
tsconfig.json | ||
vue.config.js | ||
yarn.lock |
Features
- Double-entry accounting
- Invoicing
- Billing
- Payments
- Journal Entries
- Dashboard
- Works Offline
- Financial Reports
- General Ledger
- Profit and Loss Statement
- Balance Sheet
- Trial Balance
- Multi-currency Invoicing
Download
Download the latest release for your platform from the releases page.
Development
Frappe Books is built on Vue.js and Electron. It is offline by default, and uses a local SQLite file as the database.
Pre-requisites
-
Install build essentials
Ubuntu
apt-get install build-essential python git apt-get install libgconf-2-4
MacOS
xcode-select --install
You will also need Xcode App from App Store
-
Install Node.js. Check the
package.json
file for the node version.Tip: The best way to install and manage Node is to install nvm
-
Install
yarn
package managernpm install -g yarn
Clone and Run
Due to some yarn.lock
issue this won't run, to run it check Issue #315
# clone the repository
git clone https://github.com/frappe/books.git
# change directory
cd books
# install dependencies
yarn
# start the electron app
yarn electron:serve
FAQ
- Launching electron and nothing displays https://github.com/nklayman/vue-cli-plugin-electron-builder/issues/24#issuecomment-770165389
sudo chown root node_modules/electron/dist/chrome-sandbox && sudo chmod 4755 node_modules/electron/dist/chrome-sandbox