2
0
mirror of https://github.com/frappe/books.git synced 2025-01-22 22:58:28 +00:00
books/README.md

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

148 lines
6.9 KiB
Markdown
Raw Normal View History

<div align="center" markdown="1">
2021-11-14 16:24:07 +05:30
2022-12-13 14:12:37 +05:30
<img src="https://user-images.githubusercontent.com/29507195/207267672-d422db6c-d89a-4bbe-9822-468a55c15053.png" alt="Frappe Books logo" width="384"/>
2021-11-14 17:45:12 +05:30
---
2020-01-02 23:06:00 +05:30
[![GitHub release (latest by date)](https://img.shields.io/github/v/release/frappe/books)](https://github.com/frappe/books/releases)
2022-01-26 17:03:48 +05:30
![Platforms](https://img.shields.io/badge/platform-mac%2C%20windows%2C%20linux-yellowgreen)
[![Publish](https://github.com/frappe/books/actions/workflows/publish.yml/badge.svg)](https://github.com/frappe/books/actions/workflows/publish.yml)
2022-02-18 16:21:31 +05:30
Free Desktop book-keeping software for small businesses and freelancers.
2020-01-02 23:06:00 +05:30
2022-02-18 16:18:58 +05:30
[frappebooks.com](https://frappebooks.com/)
2022-12-13 14:12:37 +05:30
<img src="https://user-images.githubusercontent.com/29507195/207267857-4ae48890-3fb2-4046-80cf-3256b46c72a0.png" alt="Frappe Books Preview"/>
2020-01-02 23:06:00 +05:30
2021-12-08 19:18:20 +05:30
</div>
2021-11-14 16:24:07 +05:30
2022-02-18 16:18:58 +05:30
## Index
<details>
<summary><code>[show/hide]</code></summary>
1. [Features](#features)
2. [Installation](#installation)
3. [Development](#development)
4. [Contributions and Community](#contributions-and-community)
5. [Links](#links)
6. [Translation Contributors](#translation-contributors)
7. [License](#license)
2022-02-18 16:18:58 +05:30
</details>
2021-11-14 16:24:07 +05:30
## Features
1. Double-entry accounting
1. Invoicing
1. Billing
1. Payments
1. Journal Entries
1. Dashboard
1. Works Offline
1. Financial Reports
2022-02-18 16:18:58 +05:30
- General Ledger
- Profit and Loss Statement
- Balance Sheet
- Trial Balance
2022-02-18 16:18:58 +05:30
## Installation
2020-01-02 23:06:00 +05:30
2022-02-18 16:18:58 +05:30
Download and install the latest release for your platform from the [releases
page](https://github.com/frappe/books/releases) or the [download
page](https://frappebooks.com/download).
2020-01-02 23:06:00 +05:30
## Development
2020-01-02 23:06:00 +05:30
2022-02-18 16:21:31 +05:30
Frappe Books is built on Vue.js and Electron. It is offline by default and uses
2022-01-21 16:23:28 +05:30
a local SQLite file as the database.
2020-01-02 23:06:00 +05:30
### Pre-requisites
2022-02-18 16:21:31 +05:30
To get the dev environment up and running you need to first set up Node.js version
16.13.1 and npm. For this, we suggest using
2022-02-18 16:18:58 +05:30
[nvm](https://github.com/nvm-sh/nvm#installing-and-updating).
2022-02-18 16:18:58 +05:30
Next, you will need to install [yarn](https://classic.yarnpkg.com/lang/en/docs/install/#mac-stable).
### Clone and Run
2022-02-18 16:18:58 +05:30
Once you are through the Pre-requisites, you can run the following commands to
2022-08-30 13:32:51 +05:30
setup Frappe Books for development and building:
```bash
# clone the repository
2020-01-02 23:06:00 +05:30
git clone https://github.com/frappe/books.git
2020-05-10 14:11:53 +05:30
# change directory
2020-01-02 23:06:00 +05:30
cd books
2020-05-10 14:11:53 +05:30
# install dependencies
yarn
2022-08-30 13:31:30 +05:30
```
#### Development
To run Frappe Books in development mode (with hot reload, etc):
2020-05-10 14:11:53 +05:30
2022-08-30 13:31:30 +05:30
```bash
# start the electron app
2020-01-02 23:06:00 +05:30
yarn electron:serve
2019-07-23 13:17:20 +05:30
```
2020-01-02 23:58:53 +05:30
2022-08-30 13:31:30 +05:30
#### Build
To build Frappe Books and create an installer:
```bash
# start the electron app
yarn electron:build
```
**Note**
By default the above command will build for your computer's operating system and
architecture. To build for other environments (example: for linux from a windows
computer) check the _Building_ section at
[electron.build/cli](https://www.electron.build/cli).
So to build for linux you could use the `--linux` flag like so: `yarn electron:build --linux`.
2022-02-18 16:18:58 +05:30
## Contributions and Community
2020-05-10 14:11:53 +05:30
2023-03-28 12:13:23 +05:30
If you want to contribute to Frappe Books, please check our [Contribution Guidelines](https://github.com/frappe/books/blob/master/.github/CONTRIBUTING.md). There are many ways you can contribute even if you don't code:
2022-02-18 16:18:58 +05:30
1. If you find any issues, no matter how small (even typos), you can [raise an issue](https://github.com/frappe/books/issues/new) to inform us.
2. You can help us with language support by [contributing translations](https://github.com/frappe/books/wiki/Contributing-Translations).
2022-05-27 16:42:24 +05:30
3. You can join our [telegram group](https://t.me/frappebooks) and share your thoughts.
2022-02-18 16:18:58 +05:30
4. If you're an ardent user you can tell us what you would like to see.
5. If you have accounting requirements, you can become an ardent user. 🙂
If you want to contribute code then you can fork this repo, make changes and raise a PR. ([see how to](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork))
## Links
- [Telegram Group](https://t.me/frappebooks): Used for discussions and decisions regarding everything Frappe Books.
2022-02-18 16:18:58 +05:30
- [GitHub Discussions](https://github.com/frappe/books/discussions): Used for discussions around a specific topic.
2022-06-19 02:14:18 +05:30
- [Frappe Books Blog](https://tech.frappebooks.com/): Sporadically updated dev blog regarding the development of this project.
## Translation Contributors
2023-06-02 12:56:10 +05:30
| Language | Contributors |
| ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| French | [DeepL](https://www.deepl.com/), [mael-chouteau](https://github.com/mael-chouteau), [joandreux](https://github.com/joandreux) |
| German | [DeepL](https://www.deepl.com/), [barredterra](https://github.com/barredterra), [promexio](https://github.com/promexio), [C2H6-383](https://github.com/C2H6-383) |
| Portuguese | [DeepL](https://www.deepl.com/) |
| Arabic | [taha2002](https://github.com/taha2002), [Faridget](https://github.com/faridget) |
| Catalan | Dídac E. Jiménez |
| Dutch | [FastAct](https://github.com/FastAct) |
2023-06-05 10:41:34 +05:30
| Spanish | [talmax1124](https://github.com/talmax1124), [delbertf](https://github.com/delbertf) |
2023-06-02 12:56:10 +05:30
| Gujarati | [dhruvilxcode](https://github.com/dhruvilxcode), [4silvertooth](https://github.com/4silvertooth) |
| Korean | [Isaac-Kwon](https://github.com/Isaac-Kwon) |
| Simplified Chinese | [wcxu21](https://github.com/wcxu21) |
| Swedish | [papplo](https://github.com/papplo) |
| Turkish | Eyuq, [XTechnology-TR](https://github.com/XTechnology-TR) |
2020-01-02 23:58:53 +05:30
## License
[GNU Affero General Public License v3.0](LICENSE)