2
0
mirror of https://github.com/frappe/books.git synced 2024-09-20 03:29:00 +00:00
Free desktop accounting software for small-businesses and freelancers.
Go to file
dependabot[bot] 780e967491 build(deps): bump follow-redirects from 1.14.7 to 1.14.8
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.7...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-14 10:18:50 +05:30
.github chore(cd): set error log creds 2022-01-31 12:33:41 +05:30
.vscode chore: Migrate project structure to Vue CLI 2019-12-12 23:07:43 +05:30
accounting fix: error type 2022-02-07 14:31:28 +05:30
build build(macOS): add flag for notarization 2021-12-13 15:00:59 +05:30
fixtures refactor: remove _, replace stand alone instances 2022-01-24 12:02:38 +05:30
frappe refactor: markRaw pesa objects 2022-02-11 14:30:39 +05:30
models refactor: add emits to *.vue where $emit 2022-02-10 17:28:26 +05:30
patches refactor: rename imports, frappejs → frappe 2022-01-21 02:27:29 +05:30
public refactor: mounting behaviour for toasts and app 2022-02-10 17:02:55 +05:30
reports refactor: replace all frappe._(" instances 2022-01-24 11:44:48 +05:30
server fix: currency sigil not appearing post setup 2022-02-02 13:53:04 +05:30
src refactor: move key to component 2022-02-11 19:03:28 +05:30
tests refactor: rename imports, frappejs → frappe 2022-01-21 02:27:29 +05:30
.eslintrc.js chore: enable typescript support 2022-01-24 12:49:27 +05:30
.gitignore feat: add code to post errors on report 2022-01-28 18:43:27 +05:30
babel.config.js chore: Migrate project structure to Vue CLI 2019-12-12 23:07:43 +05:30
electron-builder.yml fix: path fixes, electron-builder creds 2022-01-28 18:43:27 +05:30
LICENSE chore: Change license to AGPLv3 2020-01-02 23:58:53 +05:30
package.json chore: bump vue and vue-router 2022-02-09 16:01:45 +05:30
postcss.config.js chore: Migrate project structure to Vue CLI 2019-12-12 23:07:43 +05:30
README.md chore: add Publish workflow badge 2022-01-26 17:03:48 +05:30
tailwind.config.js fix(ui): use inline validations 2022-01-10 13:47:23 +05:30
tsconfig.json chore: set allowJs 2022-01-24 14:36:09 +05:30
vue.config.js chore: remove dependency frappe-charts 2022-01-28 01:12:39 +05:30
yarn.lock build(deps): bump follow-redirects from 1.14.7 to 1.14.8 2022-02-14 10:18:50 +05:30

Frappe Books logo

GitHub release (latest by date) Platforms Publish

Free Desktop book-keeping software for small-businesses and freelancers.

Frappe Books Preview

Features

  1. Double-entry accounting
  2. Invoicing
  3. Billing
  4. Payments
  5. Journal Entries
  6. Dashboard
  7. Works Offline
  8. Financial Reports
    • General Ledger
    • Profit and Loss Statement
    • Balance Sheet
    • Trial Balance
  9. 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

  1. 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

  2. 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

  3. Install yarn package manager

    npm 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

  1. 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

License

GNU Affero General Public License v3.0