This PROCUREMENT APPLICATION mainly caters for the following
- Purchase Request Management
- Contract Management
- Asset Management
This is primarily to keep records of all the generated Purchase Requests (PR) and compare the data.
Purchase Request flow :
-
An employee can generate PR for the expenses made. PR Status: Pending
-
Once the PR is generated the department head of concerned employee gets notified
-
The department head can approve or reject the request mentioning the reason for rejection. PR Status: Approved / Rejected by Department
-
In case the PR is approved by the department the PR goes to Finance head for the final approval on acceptance the PR is processed.
PR Status: Processed / Rejected
This is primarily to keep records of all the contracts signed in the company with records of signing users and files uploaded with the records. This makes it easier for users to manage contract details in one place.
The Asset Management name itself defines the use case and the working of this project, let go for a deeper explanation. In this project company assets are managed by creating a crud operation of different models.
So it becomes easy to manage assets and keep a record of the assets.
git clone https://github.com/trackier/procurement-app.git
cd procurement-app
composer install
Update configuration in ini files in Application/configuration with credentials
Install Mongo DB
"mongodb/mongodb": "^1.2.0", "symfony/dom-crawler": "^3.1", "symfony/css-selector": "^3.1", "php-http/curl-client": "^1.7", "firebase/php-jwt": "^5.2", "monolog/monolog": "^2.8", "symfony/http-foundation": "^5.4", "mailgun/mailgun-php": "^2.1"