{"id":16674598,"url":"https://github.com/settermjd/freelance-forecaster-api","last_synced_at":"2025-10-24T03:57:15.466Z","repository":{"id":22451228,"uuid":"25789656","full_name":"settermjd/Freelance-Forecaster-API","owner":"settermjd","description":null,"archived":false,"fork":false,"pushed_at":"2014-10-29T21:25:14.000Z","size":696,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2025-01-19T20:47:13.566Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Puppet","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/settermjd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-26T20:28:40.000Z","updated_at":"2015-06-03T10:38:07.000Z","dependencies_parsed_at":"2022-08-20T15:20:34.707Z","dependency_job_id":null,"html_url":"https://github.com/settermjd/Freelance-Forecaster-API","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/settermjd%2FFreelance-Forecaster-API","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/settermjd%2FFreelance-Forecaster-API/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/settermjd%2FFreelance-Forecaster-API/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/settermjd%2FFreelance-Forecaster-API/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/settermjd","download_url":"https://codeload.github.com/settermjd/Freelance-Forecaster-API/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243331558,"owners_count":20274275,"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":[],"created_at":"2024-10-12T12:43:37.813Z","updated_at":"2025-10-24T03:57:10.433Z","avatar_url":"https://github.com/settermjd.png","language":"Puppet","funding_links":[],"categories":[],"sub_categories":[],"readme":"Freelance Forecaster API\n==============================\n\nOverview\n--------\nThis project provides the API-backend for the Freelance Forecaster application. At this stage it's\nquite simple, providing the ability to manage and search data using a RESTful service provided by\n[Apigility](https://apigility.org). No special performance optimisation has been done at this\nstage, but that's planned for later in the project.\n\nThe application is designed to help freelancers (initially writers) forecast both their work and\naccompanying income over the course of a year.\n\nRequirements\n------------\n  \nPlease see the [composer.json](composer.json) file. In addition to those, you'll currently need\n[a PostgreSQL database](http://www.postgresql.org) version 8.1 or above. I'm looking to provide\nan SQLite and MySQL implementation later. But for right now, it's PostgreSQL.\n\nInstallation\n------------\n\n### Via Composer (create-project)\n\nYou can use the `create-project` command from [Composer](http://getcomposer.org/) to create the\nproject in one go:\n\n```bash\ncurl -s https://getcomposer.org/installer | php --\nphp composer.phar create-project -sdev zfcampus/zf-apigility-skeleton path/to/install\n```\n\n### Via Git (clone)\n\nFirst, clone the repository:\n\n```bash\ngit clone https://github.com/settermjd/Freelance-Forecaster-API.git # optionally, specify the\ndirectory in which to clone\ncd path/to/install\n```\n\nAt this point, you need to use [Composer](https://getcomposer.org/) to install dependencies.\nAssuming you already have Composer:\n\n```bash\ncomposer.phar install\n```\n\nNow, fire it up! Do one of the following:\n\n- Create a vhost in your web server that points the DocumentRoot to the `public/` directory of\nthe project\n- Fire up the built-in web server in PHP (5.4.8+) (**note**: do not use this for production!)\n\nIn the latter case, do the following:\n\n```bash\ncd path/to/install\nphp -S 0.0.0.0:8080 -t public public/index.php\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsettermjd%2Ffreelance-forecaster-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsettermjd%2Ffreelance-forecaster-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsettermjd%2Ffreelance-forecaster-api/lists"}