Free PMO - Open Sourced Project Management Software
Free PMO (Project Management Office), software management project untuk freelancer dan agensi, dibangun dengan Framework Laravel 5.
Tentang Free PMO
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.
Free PMO terdiri dari dua kata, yaitu Free dan PMO :
- Free bisa jadi singkatan dari Freelancer, bisa juga Free Software (merdeka), dan tentunya Free (gratis).
- PMO singkatan dari Project Management Office, ibarat kantor untuk pengelolaan project.
Tujuan
Tujuan utama Free PMO adalah membantu pengelolaan data project dengan mudah dan profesional. Fitur utama Free PMO adalah pengelolaan project dan transaksi pembayaran setiap project. Rincian fiturnya terdapat dalam file konsep.
Cara Install
Software ini dapat dipasang dalam server lokal (PC/Laptop) dan server online, dengan spesifikasi berikut :
Spesifikasi minimum server
- PHP 7.0 (dan memenuhi server requirement Laravel 5.5),
- MySQL atau MariaDB,
- SQlite (untuk automated testing).
Tahap Install
- Clone Repo, pada terminal :
git clone https://github.com/nafiesl/free-pmo.git
$ cd free-pmo
$ composer install
$ cp .env.example .env
$ php artisan key:generate
- Buat database pada MySQL untuk aplikasi ini
- Setting database pada file
.env
$ php artisan migrate
$ php artisan serve
- Kunjungi web :
http://localhost:8000/app-install
- Isi formulir installasi.
- Selesai, Anda akan login sebagai admin.
Developer dan Kontributor
Project ini dikembangkan oleh Nafies Luthfi dan para kontributor.
Ramuan
Free PMO dibangun menggunakan Metode TDD dengan bahan dan dukungan dari paket-paket berikut ini :
Dependencies
- Framework Laravel (versi 5.2 s/d 5.5).
- luthfi/formfield, Wrapper Form dari laravelcollective/html dengan Bootstrap 3.
- riskihajar/terbilang, membuat angka terbilang (pada fitur cetak kuitansi) dan romawi.
Dev Dependencies
- PHPUnit PHP testing framework.
- laravel/browser-kit-testing, paket browserkit testing untuk Laravel ^5.4.
- luthfi/simple-crud-generator, CRUD generator berupa artisan command untuk mempercepat workflow TDD.
- johnkary/phpunit-speedtrap, pengecekan testing yang lambat (karena query atau proses yang kurang efektif).
Frontend
- Start Bootstrap - SB Admin 2, Admin template.
- Bootstrap v3.3.6
- Font Awesome 4.6.3
- select2
- rangeslider.js
- FullCalendar
- morris.js, Grafik laporan pendapatan tahunan dan bulanan.
Lisensi
Project Free PMO merupakan software free dan open source di bawah lisensi MIT, jadi pengembang (baca: saya) ridho jika aplikasi ini digunakan/dimodifikasi/distribusikan ulang untuk tujuan pribadi, instansi, maupun komersil. Dengan catatan file LICENSE tidak diubah/dihilangkan.
Cara Berkontribusi
Jika ingin berkontribusi terhadap project ini, baik untuk membuat Issue, usulan Fitur tambahan, Pull Request, maupun donasi, silakan melihat panduan kontribusi.
Screenshots
Dashboard
Detail Project
List Job Project
Detail Job Project
Laporan Tahunan
Automated Testing
$ vendor/bin/phpunit