2
0
mirror of https://github.com/frappe/books.git synced 2024-09-20 11:29:00 +00:00
Free desktop accounting software for small-businesses and freelancers.
Go to file
Alan 0cabca4205
Merge pull request #242 from 18alantom/fix-remove-description
fix: remove description from the general ledger
2021-11-10 16:46:38 +05:30
.github feat: Rename to Frappe Books 2020-01-02 23:09:58 +05:30
.vscode chore: Migrate project structure to Vue CLI 2019-12-12 23:07:43 +05:30
accounting fix: bank account parent not being set on setup 2021-11-10 14:29:25 +05:30
build build(electron): bump electron to 15.3.0 2021-11-05 14:31:35 +05:30
fixtures fix: bank account parent not being set on setup 2021-11-10 14:29:25 +05:30
models fix: autoset accounts only if present; display accounts in quick entry 2021-11-10 16:12:07 +05:30
patches refactor: rename "Payment For" to "References" 2021-11-08 15:15:27 +05:30
public feat: Rename to Frappe Books 2020-01-02 23:09:58 +05:30
reports fix: remove description from the general ledger 2021-11-10 16:43:11 +05:30
server build(electron): bump electron to 15.3.0 2021-11-05 14:31:35 +05:30
src fix: bank account parent not being set on setup 2021-11-10 14:29:25 +05:30
tests build(electron): bump electron to 15.3.0 2021-11-05 14:31:35 +05:30
.browserslistrc chore: Migrate project structure to Vue CLI 2019-12-12 23:07:43 +05:30
.eslintrc.js chore: bump linters and parsers and electron's friends 2021-11-02 20:21:20 +05:30
.gitignore chore: Migrate project structure to Vue CLI 2019-12-12 23:07:43 +05:30
.prettierrc Add .prettierrc config to disable auto double quote fomatting 2018-07-14 19:52:33 +05:30
.travis.yml fix: Remove font manager until we find alternative 2020-02-10 13:25:26 +05:30
babel.config.js chore: Migrate project structure to Vue CLI 2019-12-12 23:07:43 +05:30
electron-builder.yml feat: Rename to Frappe Books 2020-01-02 23:09:58 +05:30
LICENSE chore: Change license to AGPLv3 2020-01-02 23:58:53 +05:30
package.json build(electron): bump electron to 15.3.0 2021-11-05 14:31:35 +05:30
postcss.config.js chore: Migrate project structure to Vue CLI 2019-12-12 23:07:43 +05:30
README.md update some configs based on the latest electron builder 2021-09-30 14:28:52 +05:30
tailwind.config.js chore: bump tailwind to 2, postcss 7 compat mode 2021-11-02 18:00:45 +05:30
vue.config.js refactor: deprecate use of remote; remove bg transparency on macOS 2021-11-04 15:03:51 +05:30
yarn.lock build(electron): bump electron to 15.3.0 2021-11-05 14:31:35 +05:30

Frappe Books

Build Status GitHub release (latest by date)

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 FrappeJS, 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. Make sure you have atleast version 12 installed.

    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

# 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

Developing with FrappeJS

FrappeBooks is based on FrappeJS for managing models and objects. To develop alongside FrappeJS

# clone frappejs
git clone https://github.com/frappe/frappejs.git

# link frappejs
cd frappejs
yarn link
yarn link frappejs

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