Felicia is an accounting software. The major features include:
- Invoices (creating, editing, printing)
- Customers
- Statistics
- Scala - backend language
- Play Framework - backend framework
- wkhtmltopdf - PDF documents rendering
- React - frontend components framework
- Redux - state container for JavaScript apps
- Twitter Bootstrap - styles definitions
- node.js - frontend packages management
- jQuery
Install wkhtmltopdf tool in your system and check if wkhtmltopdf
command is available in system shell.
Clone repository:
$ git clone https://github.com/marcin-lawrowski/felicia.git
$ cd felicia
Edit conf/application.conf file, go to db
section and provide valid database connection properties: default.driver
, default.url
, default.username
and default.password
. Run the application:
$ npm install -d
$ ./node_modules/.bin/webpack
$ sbt run
Open http://localhost:9000/
address in web browser. Use the following credentials when you haven't created accounts yet: admin
:admin
.
GPL-3.0
Free Software, Hell Yeah!