{"id":13550936,"url":"https://github.com/nafiesl/free-pmo","last_synced_at":"2025-04-04T15:11:43.844Z","repository":{"id":26892193,"uuid":"111558421","full_name":"nafiesl/free-pmo","owner":"nafiesl","description":"Project management software for freelancers or agencies, built with Laravel.","archived":false,"fork":false,"pushed_at":"2023-10-22T14:10:03.000Z","size":4145,"stargazers_count":448,"open_issues_count":8,"forks_count":167,"subscribers_count":37,"default_branch":"master","last_synced_at":"2025-03-28T14:11:11.302Z","etag":null,"topics":["freelancer","hacktoberfest","laravel","pmo","project-management","tdd-workflow","testing"],"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/nafiesl.png","metadata":{"files":{"readme":"README.id.md","changelog":null,"contributing":"CONTRIBUTING.id.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"custom":["https://www.buymeacoffee.com/nafiesl","https://www.paypal.me/nafiesl","https://trakteer.id/nafiesl"]}},"created_at":"2017-11-21T14:19:36.000Z","updated_at":"2025-03-21T15:05:29.000Z","dependencies_parsed_at":"2023-01-14T08:30:34.278Z","dependency_job_id":"abe52ba3-25dd-49e3-b8e0-f4a2bfe435b8","html_url":"https://github.com/nafiesl/free-pmo","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/nafiesl%2Ffree-pmo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nafiesl%2Ffree-pmo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nafiesl%2Ffree-pmo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nafiesl%2Ffree-pmo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nafiesl","download_url":"https://codeload.github.com/nafiesl/free-pmo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247198469,"owners_count":20900081,"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":["freelancer","hacktoberfest","laravel","pmo","project-management","tdd-workflow","testing"],"created_at":"2024-08-01T12:01:39.886Z","updated_at":"2025-04-04T15:11:43.807Z","avatar_url":"https://github.com/nafiesl.png","language":"PHP","funding_links":["https://www.buymeacoffee.com/nafiesl","https://www.paypal.me/nafiesl","https://trakteer.id/nafiesl"],"categories":["Laravel","PHP","F"],"sub_categories":[],"readme":"# Free PMO\n\u003e *Tell our clients that we are managing our projects professionally.*\n\n[![Build Status](https://travis-ci.org/nafiesl/free-pmo.svg?branch=master)](https://travis-ci.org/nafiesl/free-pmo)\n[![StyleCI](https://styleci.io/repos/111558421/shield?branch=master)](https://styleci.io/repos/111558421)\n\nFree PMO (Project Management Office), software management project untuk *freelancer* dan agensi, dibangun dengan Framework **Laravel 5**.\n\n### Daftar Isi\n1. [Tentang Free PMO](#tentang)\n2. [Tujuan](#tujuan)\n3. [Cara Install](#cara-install)\n    - [Spesifikasi yang Dibutuhkan](#spesifikasi-minimum-server)\n    - [Tahap Install](#tahap-install)\n4. [Developer dan Kontributor](#developer-dan-kontributor)\n5. [Ingredients (Ramuan)](#ramuan)\n6. [Lisensi](#license)\n7. [Cara Berkontrobusi](#cara-berkontribusi)\n8. [Screenshots](#screenshots)\n\n***\n\n## Tentang\n\n**Free PMO** adalah software yang bertujuan untuk mempermudah pengelolaan dan monitor project. Software ini cocok untuk *Freelancer* dan Agensi/*Software House*, atau perusahaan yang memiliki layanan *project based* kepada customernya.\n\n**Free PMO** terdiri dari dua kata, yaitu *Free* dan *PMO*.\n1. **Free** bisa jadi singkatan dari **Freelancer**, bisa juga **Free Software** (merdeka), dan tentunya **Free (gratis)**.\n2. **PMO** singkatan dari ***Project Management Office***, ibarat kantor untuk pengelolaan project.\n\nFitur utama Free PMO adalah pengelolaan project dan transaksi pembayaran setiap project. Fitur-fitur lain software ini tertuang dalam file [konsep](CONCEPT.id.md).\n\n## Tujuan\n\nTujuan utama Free PMO adalah membantu pengelolaan data project dengan mudah dan profesional.\n\n## Cara Install\nAplikasi ini dapat dipasang dalam server lokal (PC/Laptop) dan server online, dengan spesifikasi berikut :\n\n#### Spesifikasi minimum server\n1. PHP \u003e= 7.3 (dan memenuhi [server requirement Laravel 8.x](https://laravel.com/docs/8.x/deployment#server-requirements)),\n2. MySQL atau MariaDB,\n3. SQlite (untuk automated testing).\n\n#### Tahap Install\n\n1. Clone Repo, pada terminal : `git clone https://github.com/nafiesl/free-pmo.git`\n2. `$ cd free-pmo`\n3. `$ composer install`\n4. `$ cp .env.example .env`\n5. `$ php artisan key:generate`\n6. Buat database pada MySQL untuk aplikasi ini\n7. Setting database pada file `.env`\n8. `$ php artisan migrate`\n9. `$ php artisan storage:link`\n10. `$ php artisan serve`\n11. Kunjungi web : `http://localhost:8000/app-install`\n12. Isi formulir installasi.\n13. Selesai, Anda akan login sebagai admin.\n\n![Install Free PMO](public/screenshots/pmo-install-free-pmo.jpg)\n\n\n## Developer dan Kontributor\n\nProject ini dikembangkan oleh [Nafies Luthfi](https://github.com/nafiesl) dan para [kontributor](https://github.com/nafiesl/free-pmo/graphs/contributors).\n\n## Ramuan\n\nFree PMO dibangun menggunakan [metode TDD](https://blog.nafies.id/laravel/testing-laravel-tentang-automated-testing) dengan bahan dan dukungan dari paket-paket berikut ini :\n\n##### Dependencies\n* [Framework Laravel](https://laravel.com/docs/8.x) (versi 5.2 s/d 8.x).\n* [luthfi/formfield](https://github.com/nafiesl/FormField), Wrapper Form dari [laravelcollective/html](https://github.com/laravelcollective/html) dengan Bootstrap 3.\n* [riskihajar/terbilang](https://github.com/riskihajar/terbilang), membuat angka terbilang (pada fitur cetak kuitansi) dan romawi.\n\n##### Dev Dependencies\n\n* [PHPUnit](https://github.com/sebastianbergmann/phpunit), PHP testing framework.\n* [laravel/browser-kit-testing](https://github.com/laravel/browser-kit-testing), paket browserkit testing untuk Laravel ^5.4.\n* [luthfi/simple-crud-generator](https://github.com/nafiesl/SimpleCrudGenerator), CRUD generator berupa artisan command untuk mempercepat workflow TDD.\n* [johnkary/phpunit-speedtrap](https://github.com/johnkary/phpunit-speedtrap), pengecekan testing yang lambat (karena query atau proses yang kurang efektif).\n\n##### Frontend\n\n* [Start Bootstrap - SB Admin 2](https://startbootstrap.com/template-overviews/sb-admin-2), Admin template.\n* [Bootstrap v3.3.6](https://getbootstrap.com/docs/3.3/)\n* [Font Awesome 4.6.3](http://fontawesome.io/cheatsheet)\n* [select2](https://github.com/select2/select2)\n* [rangeslider.js](http://rangeslider.js.org)\n* [FullCalendar](https://fullcalendar.io)\n* [morris.js](http://morrisjs.github.io/morris.js), Grafik laporan pendapatan tahunan dan bulanan.\n\n## Lisensi\n\nProject Free PMO merupakan software free dan open source di bawah [lisensi MIT](LICENSE).\n\n## Cara Berkontribusi\n\nJika ingin berkontribusi terhadap project ini, baik untuk membuat *Issue*, usulan Fitur tambahan, *Pull Request*, maupun donasi, silakan melihat [panduan kontribusi](CONTRIBUTING.md).\n\n## Screenshots\n\n#### Dashboard\n![Free PMO Dashboard](public/screenshots/pmo-dashboard-01.jpg)\n\n#### Detail Project\n![Free PMO Project Detail](public/screenshots/pmo-project-detail-01.jpg)\n\n#### List Job Project\n![Free PMO Project Job List](public/screenshots/pmo-project-jobs-01.jpg)\n\n#### Detail Job Project\n![Free PMO Job Tasks](public/screenshots/pmo-job-tasks-01.jpg)\n\n#### Laporan Tahunan\n![Free PMO Yearly Report](public/screenshots/pmo-yearly-report-01.jpg)\n\n#### Automated Testing\n\n```bash\n$ php artisan test --parallel\n```\n\n![Free PMO Testing](public/screenshots/pmo-testing-01.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnafiesl%2Ffree-pmo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnafiesl%2Ffree-pmo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnafiesl%2Ffree-pmo/lists"}