Skip to content
This repository has been archived by the owner on Jul 26, 2023. It is now read-only.

An all-round accounting program. Invoicing, expenses, contacts, ... (free hosted for testing)

License

Notifications You must be signed in to change notification settings

kdssoftware/invoice-administration

Repository files navigation

Invoice-administration

Codacy Badge Build Status

Discontinued

This program is mainly used for managing and administrating invoices and generating them into .pdf format
Currently only used for Belgian clients and users.

Version 3.0.0 (open beta) is out. We are still improving and adding things on a daily basis.
To contribute contact me.

Feel free to use the platform and give feedback on anything that you can find.

This project is translated in 2 languages, Dutch and English.
This program is created and maintained for www.mdsart.be/

demo

You have free access to use the platform, you are able to download freely 15 distinct documents. This is currently restricted using the Credits system, which you get 15 for free. There is currently no option to buy more, but contact me if you need more.

You can visit the platform at account.karel.be, thanks for testing it.

about

Functionalities:

  • Add contacts, invoices, quotations, offers, materials
  • A yearly chart (automatically updated);
  • Downloadable pdfs for Invoices, quotations and offers
  • Upload your logo to use on the pdf's.
  • A personalized profile
  • All documents have a status, to keep that it has been payed or not.
  • A search function
  • 6 different themes
  • Sign in by Google ConnectId
  • Changeable text for the pdf's
  • 2 languages: English and Dutch
  • Ability to upload invoice to Basecone

How to Install locally or host

  • local:
    • Rename .env.bak to .env
    • Fill in the top most stuff (apis.google.com, logz.io mailgun.com)
    • Choose your whether you want to run using docker or not
    • On docker:
      • Command to build the docker: docker-compose up --build
    • MongoDB / nodejs
      • Download and install MongoDB here
      • Download and install nodejs here
      • Startup the MongoDB local on the default port with no credentials
      • Startup the server with command node apps.js inside the src folder
  • synology/hub.docker:

About (technical)

All data is stored safely on by mongoDB behind a firewall on my server. unless you use a local version.

The front end view is handled by 'pug' and the backend is runned by 'nodejs'.

All the request are run with 'Express'.

The API documentation are hosted on snakehead007.github.io/invoice-administration

Screenshots

Profile edit page

Settings page

index page

pdf generated invoice

contacts page

Invoices and others of 1 contact

the chart