{"id":20672856,"url":"https://github.com/siegel2k16/inotool","last_synced_at":"2026-04-09T18:03:54.490Z","repository":{"id":62477699,"uuid":"443873954","full_name":"SieGeL2k16/InoTool","owner":"SieGeL2k16","description":"Symfony 6 application for managing freelancer tasks, with basic bank account management","archived":false,"fork":false,"pushed_at":"2024-03-16T10:12:14.000Z","size":6017,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-17T14:17:25.278Z","etag":null,"topics":["bootstrap","php","postgresql","symfony"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SieGeL2k16.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-01-02T21:29:25.000Z","updated_at":"2022-12-26T00:04:46.000Z","dependencies_parsed_at":"2023-12-30T23:27:53.566Z","dependency_job_id":"10b42978-c5c0-42a7-ab15-40642a48a986","html_url":"https://github.com/SieGeL2k16/InoTool","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SieGeL2k16%2FInoTool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SieGeL2k16%2FInoTool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SieGeL2k16%2FInoTool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SieGeL2k16%2FInoTool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SieGeL2k16","download_url":"https://codeload.github.com/SieGeL2k16/InoTool/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242899999,"owners_count":20203704,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","php","postgresql","symfony"],"created_at":"2024-11-16T20:39:09.078Z","updated_at":"2025-12-31T00:55:34.424Z","avatar_url":"https://github.com/SieGeL2k16.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# InoTool - Toolkit of private tools for freelancer management and managing private bank accounts\n\n## What is this?\n\nIf you are working as freelancer you have to manage your customer, invoices and other stuff.\nOf course there are plenty of tools out there to help you managing your daily business, however I always\nprefer to have my own software in place, so here it is: InoTool\n\n## Features\n\n### Freelancer Manager\n\n- Manage your customer\n- Manage your projects\n- Manage your time sheets\n- Extensive reporting\n- Supports service contracts\n- PDF reporting\n\n### Bank Accounting Manager \n\n- Supports multiple banking accounts\n- Imports Deutsche Bank and Targobank CSV files\n- Auto-assignment of repetive accounting data\n- Extensive reporting\n\n\n## Installation\n\nMake sure to meet the requirements:\n\n- PHP 8.1 or newer - lower versions are not supported!\n- PostgreSQL 12.x or newer - tested with PgSql 14.5\n- Modern browser (see https://getbootstrap.com/docs/5.2/getting-started/browsers-devices/)\n\nIf you have already the symfony binary on your system, check your system with:\n\n`symfony check:requirements`\n\n### install copy from gitHub to your work space:\n\n1. `git clone https://github.com/SieGeL2k16/InoTool.git`\n\n2. Install composer packages:\n   `composer install`\n\n### Setup Database\n\nCreate a new database user and database for InoTool, i.e.:\n\n1. `su - postgres`\n2. `psql`\n3. `postgres=# CREATE ROLE inotool LOGIN CREATEDB PASSWORD 'inotool2k21';`\n4. `postgres=# CREATE DATABASE inotool OWNER inotool;`\n\n## Configure Symfony / InoTool\n\n#### Create `.env.local` file in Symfony root directory and takeover the following variables:\n```\nAPP_ENV=prod\nDATABASE_URL=postgresql://inotool:inotool2k21@127.0.0.1:5432/inotool?serverVersion=14\u0026charset=utf8\n```\nPlease refer to the supplied `.env` file for a description of these variables.\n\n#### Create database structure from Symfony:\n\n`bin/console doctrine:migrations:migrate`\n\n#### Add a user to work with the application:\n\n`bin/console app:user`\n\n####  Use your webbrowser to call the application (public is webdirectory!)\n\n\n## Frameworks and third-party libraries used\n\n- Symfony 6.x (https://symfony.com/)\n- Bootstrap 5.x (https://getbootstrap.com/)\n- FontAwesome 6.x (https://fontawesome.com/v6.0/icons)\n- jQuery 3.6.x (https://jquery.com/)\n- Chart.js (https://www.chartjs.org)\n- TCPDF 6.5.0 (http://www.tcpdf.org)\n- Luxon (https://moment.github.io/luxon/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsiegel2k16%2Finotool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsiegel2k16%2Finotool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsiegel2k16%2Finotool/lists"}