{"repo":"philippks/kms","free":true,"listed":false,"github":"https://github.com/philippks/kms","clone":"git clone https://github.com/philippks/kms.git","description":"Web application for time tracking and invoicing.","language":"Ruby","stars":12,"topics":["invoicing","working-time","time-tracking"],"license":"GPL-3.0","category":"productivity","readme_excerpt":"A web application for time tracking and invoicing. Initially created for the Koster Consulting AG and in productive use since multiple years. Features - Time & absences tracking - Time & invoice reports - Generate invoices based on tracked time - Send invoice by e-mail - Manage invoice payments - and many more... Getting Started Use docker for development, testing and production. Start Locally Install dependencies with mise: Make sure direnv is installed. Enable corepack and install JS dependencies: Start postgres database: Edit configuration file .env.development if necessary. Start rails server: Access web application: http://localhost:3000 Run Tests Locally To run the tests locally, ensure that postgres is running. Build Run Production Change values in .env accordingly. Start server with: Access web application: http://localhost:3000 Configuration See .env.example for example configuration. Hints Invoice Configuration The invoice parameters are configured with env variables: - INVOICE IBAN - INVOICE VAT NUMBER - INVOICE SWIFT - INVOICE MAIL FOOTER (use \\n for newlines) To use a company template for the invoices, set the path to the corresponding PDF as INVOICE COMPANY TEMPLATE PATH , e.g. Mails in development In development no emails will be sent. One can access all emails here: http://localhost:3000/letter opener For more details, see https://github.com/fgrehm/letter opener web Questions? For any questions drop me a mail: License GPL-3.0","default_branch":null,"files":null,"tree":[],"storefront":"/r/philippks","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/philippks/kms/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}