Code Monkey home page Code Monkey logo

free-pmo's People

Contributors

achmadhadikurnia avatar agasigp avatar andriawan avatar dels07 avatar dependabot[bot] avatar hdvinnie avatar nafiesl avatar nirzaq avatar superxdev avatar supianidz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

free-pmo's Issues

No delete button on project files

On a project detail page, we have a Document List tab which we can add project supporting documents there. But we do not have a delete button there. So, after uploading files, we cannot delete the file from the server.

selection_190217010

How to add custom field

I want to add custom field to project and job. Let us say when creating a job, I want the worker to be able to add url. I also want to edit some field labels/titles in projects and jobs. How to do it?

[PROPOSAL] Penambahan Assignment Task untuk individual user

Saat ini assignment hanya untuk untuk Job, jika ditambahkan opsi untuk assignment task untuk individual user, akan sangat membantu, setidaknya untuk saya.

Misalkan Job untuk si A, dan si A dapat assign Task kepada user lainnya, semacam tim kecil.

terimakasih

Saya coba modifikasi sendiri, tetapi karena masih baru di Laravel, dan struktur nya sudah cukup advance, saya masih ragu, dan sekarang ini sedang coba memahami alur programnya.

appreciation

thanks bro really you are too optimistic this project is amazing too i have tested all functionality is working fine

[BUGS] Inputan Langganan Hilang

Saat ada pesan error misalya semua form sudah terisi tapi lupa 1 isi harga.
Ada pesan error kan.
nah pilihan jenis langganan akan hilang dan harus diinput lagi

image

PROPOSAL Fiture Module

Selamat Pagi Mas Nafies,

Saya mau usul saja mas, setelah saya baca dan pelajari konsep appnya ini sudah bagus tapi apakah ada kemungkinan aplikasi ini dikembangkan lagi dengan menambahkan fiture module :

  1. RAB untuk masing-masing projects, dimana RAB itu sendiri terbagi menjadi 2 antara lain ; RAB External dan RAB Internal yang bisa dicetak atau download.
  2. Manage penempatan SDM di masing-masing proyek, sehingga cost yang dikeluarkan untuk biaya SDM atau beban yang lain bisa cocok dengan RAB yang dibuat.
  3. Role pengguna sebaiknya ditambahkan lagi misl : root untuk full menu,
    role administrator untuk mengelola/aprove dan monitoring pekerjaan/tugas (worker)
    role worker saran saya sebaiknya juga bisa menginput daftar pekerjaan dan tugas yang akan mereka kerjakan tidak hanya melalui role administrator saja, supaya lebih flexible.

Demikian Mas Nafies, sedikit masukan dari saya dengan harapan app ini akan menjadi lebih bagus lagi kedepannya, mohon maaf jika ada kesalahan.
Trims.

[BUG] Di Kalender

Ketika memindahkan (drag) event yang sebelumnya di set All-Days => true, keluar error:

Error processing your request: {"message":"The given data was invalid.","errors":{"end":["The end is not a valid date.","The end does not match the format Y-m-d H:i:s."]}}

Saya sedikit menambahkan option baru pd jscript fullcalendar-nya yaitu:

minTime: '07:00:00',
maxTime: '17:30:00',
eventLimit: true,
businessHours: {
    // days of week. an array of zero-based day of week integers (0=Sunday)
    dow: [ 1, 2, 3, 4, 5 ],
    start: '07:00',
    end: '17:30',
    },

tetapi ketika mengembalikan ke setting default pun keluar error yang sama.
errorpmo1

[PROPOSAL] Penambahan button di kalender untuk opsi enable/disable untuk add/edit, karena cukup membatu pada saat navigasi pemeriksaan konten kalender dan terhindar dari perubahan tidak sengaja isi konten kalender tsb.

Terimakasih,

Salam PMO!!!

[PROPOSAL] Create an Artisan Command for Demo Content

We might need to create some demo content for exploring the web app for the first time. Here is some idea:

  • An artisan command: php artisan pmo:demo
  • Create some projects
  • Add some jobs and tasks within each project
  • Add some payments, issues, and Invoices.

Not working with php8

On PHP 8.0.2
composer install
fails with

local.ERROR: During class fetch: Uncaught ErrorException: Required parameter $validation follows optional parameter $default in /Users/vita/Dropbox (Personal)/projects/projectManagement/free-pmo/vendor/backup-manager/laravel/src/AutoComplete.php:43

Readme mentions that PHP >= 7.3.0 will work

[PROPOSAL] Commenting Projects and Jobs

I think we need to add commenting system for Free PMO, which we can add comment to:

  • Project
  • Job

Plans:

  • Add "Comments" tab on project detail page (comment form and listing).
  • Add "Comments" section on job detail page (comment form and listing).
  • Latest comment shown on top.
  • (optional) Restructure job detail page to show comment section properly.

Project and Job to Comment model relation:

  • Project moprhMany Comment.
  • Job morphMany Comment.

This comment system will usefull for communication between users involved within a project.

Report's Language

Hello,
I am trying to change language at yearly report. It is like Januari, Pebruari, Maret. I want it as like English. I have tried in many ways. But how to solve it?

[BUG] Error Unable to Write in the "public/assets/imgs" directory

Problem

New installation of free-pmo project on Ubuntu get an error on uploading agency logo. This might be happening to other distros, too.

Mu current local setup:

  • Linux mint 18.3
  • PHP 7.2
  • MariaDB 10.2

How to reproduce

  1. Install new free-pmo project (these steps)
  2. Login as administrator
  3. Go to Agency Profile tab
  4. Click Edit Agency
  5. Upload new logo
  6. Get this error write permission problem.

screenshot_19-10-25_005

Proposed solution

Upload logo destination goes to storage/app/public folder. Then we save the file path to site_options table (like existing). To get access to storage folder, we will need to run php artisan storage:link.

[BUG] Error Undefined index: xxx_task_ids on Add Jobs from Other Project

On Add Job from Other Project, we get Error Undefined index: xxx_task_ids if we only select job, without selecting any task within it.

Reproduce:

  1. Select a project on Jobs List tab.
  2. Click Add Job from another Project.
  3. Select other project, click Show Jobs.
  4. Thick one job then un-thick all of it's sub tasks.
  5. Click Add Jobs (submit button all way down).
  6. Get Undefined index: xxx_task_ids error.

Some screenshots that might be help.

Selection_tp_190806007

Selection_tp_190806006

[PROPOSAL] API Endpoints for Managing Projects

In this repo, we still have few endpoints. I think it is better if we have endpoints for managing projects.

GET api/v1/projects (project listing)
POST api/v1/projects (create new project)
GET api/v1/projects/{id} (single project)
PATCH api/v1/projects/{id} (update a project)
DELETE api/v1/projects/{id} (delete a project)

Need this API features created with feature tests in tests/Feature/Api/ApiManageProjectsTest.

Need Upgrade to Laravel 6.x

This repo still using laravel 5.7.* framework, we need to update this project to use current laravel LTS 6.0.

TODO:

  • Update to laravel 5.8
  • Update to laravel 6.0

Some dependency might be incompatible, just add notes here when we found any package version incompatibility.

Error composer install

Generating optimized autoload files
Class Illuminate\Foundation\ComposerScripts is not autoloadable, can not call post-autoload-dump script

@php artisan package:discover
PHP Warning: require(/home/wmomesso/Documentos/ManagerProjectLaravel6/free-pmo/free-pmo/vendor/composer/../laravel/framework/src/Illuminate/Foundation/helpers.php): failed to open stream: No such file or directory in /home/wmomesso/Documentos/ManagerProjectLaravel6/free-pmo/free-pmo/vendor/composer/autoload_real.php on line 66
PHP Fatal error: require(): Failed opening required '/home/wmomesso/Documentos/ManagerProjectLaravel6/free-pmo/free-pmo/vendor/composer/../laravel/framework/src/Illuminate/Foundation/helpers.php' (include_path='.:/usr/share/php') in /home/wmomesso/Documentos/ManagerProjectLaravel6/free-pmo/free-pmo/vendor/composer/autoload_real.php on line 66
Script @php artisan package:discover handling the post-autoload-dump event returned with error code 255

[PROPOSAL] Buat Input Diskon pada Invoice

Saat membuat invoice, terkadang ada nilai diskon yang diberikan pada invoice tersebut.

Misal satu invoice memiliki beberapa Item:

  1. Tagihan server ... 1000
  2. Tagihan Maintenance 3000
  3. Tagihan .... 500

Subtotal 4500
Diskon 100 (Diskon server dan maintenance)
Total : 4400

Rencana Fitur :

  • Pengisian diskon dilakukan saat Edit Invoice.
  • Jika field diskon diisi (wajib), maka jumlah tagihan / kolom amount = total tagihan - diskon.
  • Ada field keterangan diskon (optional) untuk mendeskripsikan diskon.
  • Pada tabel invoices ditambahkan kolom discount int(10) dan discount_notes varchar(255).

[PROPOSAL] Fitur Duplikat Invoice

Ada beberapa project yang memiliki subscription (langganan), misalnya Maintenance Bulanan, Domain, atau Hosting. Untuk subscription tersebut, kita bisa membuatkan invoice kepada klien.

Contoh Kasus:
Misal maintenance bulanan yang dibayar per 3 bulan.
Bulan Januari kita membuat invoice dengan item berikut :

  1. Maintenance ... Januari 2018.
  2. Maintenance ... Pebuari 2018.
  3. Maintenance ... Maret 2018.

Bulan April kita membuat invoice dengan item berikut :

  1. Maintenance ... April 2018.
  2. Maintenance ... Mei 2018.
  3. Maintenance ... Juni 2018.

Untuk saat ini, saat membuat invoice, kita mengisi item satu persatu. Akan lebih baik, jika kita memiliki fitur Duplikat Invoice. Kita duplikat invoice Januari, kemudian ubah nama bulan per item. Jadi ketika membuat invoice untuk item-item yang serupa, prosesnya bisa lebih menghebat waktu (dibandingkan kita harus menulis ulang item satu persatu).

Rencananya :

  1. Ada tombol "Duplikat Invoice" pada halaman detail Invoice.
  2. Invoice akan terduplikat menjadi Draft Invoice (dalam session).
  3. Data customer pada invoice sama dengan data customer invoice sebelumnya.
  4. User dapat mengubah item sesuai kebutuhan.
  5. Simpan Draft Invoice dengan nomor invoice baru (dalam database).

[BUGS] Mis match select on edit payment

Maaf mengganggu lagi mas @nafiesl
Saya ingin melaporkan bugs yang saya alami

image
Harusnya Fahmi yang terselect.
Setelah dilihat ternyata Fahmi dan Indoworx memiliki id (partner_id) yg sama
image
Septerti yg di ketahui partner_id bisa sama namun partner_type bisa berbeda
image

Sebelumnya terimakasih banyak

Very limiting character length for descriptions

Descriptions for projects, jobs, and tasks are hard-coded. As descriptions are subjective, there should be no hard limits on them.

Can this be addressed such that limits in the context described above are more flexible?

(maybe I will do a PR)

Undefined variable: status

Selamat malam mas Nafies, saya menemukan error disini

Route: customers/{id}/projects

Message:

(2/2) ErrorException
Undefined variable: status (View: D:\Workspaces\WWW\local--nafiesl-free-pmo\resources\views\customers\projects.blade.php)

does it support multi language?

Hi,

first of all thank you very much for that great piece of software (even if there is work in progress).

I have one question: Is this software shipped with translations into different languages than english right now? Or do you plan any multi language support?

Thanks in advice,

alpham8

[BUGS] CSS Break

Lagi2 post issue hehehe

Saya menemukan css break saat input job
image

Error displaying Project details

free-pmo-issue

Hello i just testing the project and after changing agency details and adding a few customers and a new project, the program shows this error message related to project-stats partial where is unable to show info in the url .../projects/{projectID}

As an extra info Im testing the system using sqlite database.

[PROPOSAL] Fitur Bukti Bayar

Sedikit cerita, setelah memakai aplikasi ini selama setahun. Ada client dari pemerintahan yang meminta mencantumkan NPWP di invoicenya. Fitur NPWP langsung di eksekusi sama mas @nafiesl di #23 Terimakasih mas.

Selain itu, ada pula yang meminta bukti bayar, semacam kuitansi yang menyatakan client telah mengirim pembayaran dan kita sebagai agensi telah menerima pembayaran.

Disini ada dua macam tipe, yang tidak membutuhkan materai dan yang membutuhkan materai (1jt keatas). Referensi regulasinya bisa dilihat di Pasal 2 PP No 24 tahun 2000 tentang Perubahan Tarif Bea Materai dan Besarnya Batas Pengenaan Harga Nominal dan pasal 2 ayat 1-4 UU No 13 tahun 1985 yang mengatur perihal penggunaan materai.

Planing penambahan fitur:

  • Bukti bayar tanpa kolom materai
  • Bukti bayar dengan kolom materai

[PROPOSAL] Project Issue feature

In each project, it is not always running well. We often face situation or issue, or problem that might need be recorded on our project. The issues that we recorded can be used for:

  1. Recording evidences based on issue
  2. Schedule evaluation
  3. Team/worker assignment evaluation
  4. Valuable experience for run the next project
  5. All project team are informed every single issue

Every one that has been involved in the project see and learn based on recorded issue. This might be a great feature for project management system.

Btw, idea comes from issue feature on bitbucket and github.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.