{"id":690,"date":"2021-10-01T11:28:49","date_gmt":"2021-10-01T09:28:49","guid":{"rendered":"https:\/\/wojciechsiwek.pl\/?p=690"},"modified":"2025-02-02T11:13:08","modified_gmt":"2025-02-02T10:13:08","slug":"aplikacja-pelikan","status":"publish","type":"post","link":"https:\/\/wojciechsiwek.pl\/en\/aplikacja-pelikan\/","title":{"rendered":"Pelikan application"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis Tre\u015bci<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a8d7b635761c\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a8d7b635761c\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/wojciechsiwek.pl\/en\/aplikacja-pelikan\/#Wstep\" >Introduction<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/wojciechsiwek.pl\/en\/aplikacja-pelikan\/#Ustawienia\" >Settings<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/wojciechsiwek.pl\/en\/aplikacja-pelikan\/#Kontrahenci\" >Contrahents<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/wojciechsiwek.pl\/en\/aplikacja-pelikan\/#Zlecenia\" >Orders<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/wojciechsiwek.pl\/en\/aplikacja-pelikan\/#Zlecone_Wyroby\" >Ordered Items<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/wojciechsiwek.pl\/en\/aplikacja-pelikan\/#Finanse\" >Finances<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/wojciechsiwek.pl\/en\/aplikacja-pelikan\/#Kilka_informacji_technicznych\" >Some technical ingormations<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/wojciechsiwek.pl\/en\/aplikacja-pelikan\/#UPDATE_1\" >UPDATE 1<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Wstep\"><\/span>Introduction<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After a long break, I add another project I wrote to the page. This time it is a lightweight application for managing orders, which is not only a project written for myself, but also fulfills an important function in one of the companies near Warsaw with which I am professionally associated. I invite you to read.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The application was created in connection with the need to organize order management in a production and service company. The assumption was to create a common database of orders for the company's employees so that they always work with up-to-date data and do not have to duplicate them in many places. In addition, the application was to enable a quick search for data of active orders as well as archival ones, e.g. in terms of archival product prices.<\/p>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">Due to the low complexity of the project and the ease of management, I decided to write a web application using the <a href=\"https:\/\/codeigniter.com\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"> CodeIgniter <\/a> framework 4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The application consists of several main modules:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Contrahents<\/li><li>Orders<\/li><li>Zlecone wyroby<\/li><li>Finances<\/li><li>Settings<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ustawienia\"><\/span>Settings<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Due to the fact that the application will be used by different people in the enterprise with different authorizations, an access control system has been implemented based on the filter mechanism available within the framework.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"212\" src=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-1-1024x212.png\" alt=\"\" class=\"wp-image-694\" srcset=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-1-1024x212.png 1024w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-1-300x62.png 300w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-1-768x159.png 768w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-1-1536x319.png 1536w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-1.png 1914w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>System permission management panel<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div class=\"wp-block-themeisle-blocks-advanced-columns has-2-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-default-gap has-vertical-unset\" id=\"wp-block-themeisle-blocks-advanced-columns-dec1ac64\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<section class=\"wp-block-themeisle-blocks-advanced-column\" id=\"wp-block-themeisle-blocks-advanced-column-292178f8\">\n<p class=\"wp-block-paragraph\">After creating the user and giving him the appropriate privileges, create a password to the system, which the user sets himself during the first login. If the password is forgotten, the system administrator can reset the application password and the user will be able to perform the procedure from the beginning.<\/p>\n<\/section>\n\n\n\n<section class=\"wp-block-themeisle-blocks-advanced-column\" id=\"wp-block-themeisle-blocks-advanced-column-a303ff75\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"591\" height=\"607\" src=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-3.png\" alt=\"\" class=\"wp-image-697\" srcset=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-3.png 591w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-3-292x300.png 292w\" sizes=\"auto, (max-width: 591px) 100vw, 591px\" \/><figcaption>Password setting form<\/figcaption><\/figure>\n<\/section>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The application allows you to register orders in various currencies, which the system administrator defines at the beginning of work and can later freely modify, as well as change currency rates, which will translate into values converted into the base currency, which is PLN. It is important that when an order is archived, the value of the exchange rate that was currently set in the system is also recorded in its record.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Kontrahenci\"><\/span>Contrahents<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The application allows you to manage contractors by adding them, editing and displaying data on currently completed and archived orders.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"378\" src=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-4-1024x378.png\" alt=\"\" class=\"wp-image-700\" srcset=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-4-1024x378.png 1024w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-4-300x111.png 300w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-4-768x284.png 768w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-4.png 1369w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Contractors main view<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">After clicking on the counterparty's alias, the system returns basic information about the counterparty as well as a list of all his orders. This list can be searched by any value in the table by using the search field and sorted by any column.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"415\" src=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-5-1024x415.png\" alt=\"\" class=\"wp-image-701\" srcset=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-5-1024x415.png 1024w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-5-300x122.png 300w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-5-768x311.png 768w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-5.png 1436w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Contractor details<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Zlecenia\"><\/span>Orders<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This module contains information about all orders and has been divided into two subcategories: active orders and archived orders. The main view displays a list of orders and it is also possible to search by any value in the table and sort by any column.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"386\" src=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-6-1024x386.png\" alt=\"\" class=\"wp-image-703\" srcset=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-6-1024x386.png 1024w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-6-300x113.png 300w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-6-768x290.png 768w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-6.png 1423w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>The main view of the order table<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">From the table level, you can easily go to the details of the contractor who ordered a given order and view the details of the order, such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Ordered Items<\/li><li>Contracted products,<\/li><li>Attached files,<\/li><li>The possibility of generating an order confirmation for copying, e.g. to an e-mail in Polish and English.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"575\" src=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-10-1024x575.png\" alt=\"\" class=\"wp-image-707\" srcset=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-10-1024x575.png 1024w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-10-300x168.png 300w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-10-768x431.png 768w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-10.png 1433w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Order detail view<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"810\" height=\"244\" src=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-9.png\" alt=\"\" class=\"wp-image-706\" srcset=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-9.png 810w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-9-300x90.png 300w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-9-768x231.png 768w\" sizes=\"auto, (max-width: 810px) 100vw, 810px\" \/><figcaption>View of the generated e-mail confirmation of the order<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Wspomniany wcze\u015bniej system kontroli dost\u0119pu umo\u017cliwia zablokowanie wybranym u\u017cytkownikom mo\u017cliwo\u015bci edycji, usuwania  i dodawania zlece\u0144 czy oddzielnie zablokowa\u0107 nawet ich podgl\u0105danie. Cenn\u0105 funkcj\u0105 jet mo\u017cliwo\u015b\u0107 podpinania pod zlecenie np papierowych czy podpisanych przez kontrahent\u00f3w zlece\u0144 z dodatkowymi adnotacjami czy korektami naniesionymi w trakcie realizacji zlecenia. System na potrzeby przedsi\u0119biorstwa zosta\u0142 skonfigurowany tak aby mo\u017cna by\u0142o podpina\u0107 tylko pliki z rozszerzeniami .pdf, .jpg. .png czy .tiff oraz o rozmiarze nie przekraczaj\u0105cym 5 MB.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Zlecone_Wyroby\"><\/span>Ordered Items<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-themeisle-blocks-advanced-columns has-2-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-default-gap has-vertical-unset\" id=\"wp-block-themeisle-blocks-advanced-columns-6bf003a1\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<section class=\"wp-block-themeisle-blocks-advanced-column\" id=\"wp-block-themeisle-blocks-advanced-column-2e8d9773\">\n<p class=\"wp-block-paragraph\">A separate large module is the module of ordered products. It includes the possibility of assigning specific items from the order to orders, as well as, importantly, tracking the current status of the product. For each item, it is also possible to set an individual discount on the base price, as well as set a separate deadline or individual notes. <\/p>\n<\/section>\n\n\n\n<section class=\"wp-block-themeisle-blocks-advanced-column\" id=\"wp-block-themeisle-blocks-advanced-column-46c5ccf4\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"644\" height=\"701\" src=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-11.png\" alt=\"\" class=\"wp-image-710\" srcset=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-11.png 644w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-11-276x300.png 276w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><figcaption>Form view<\/figcaption><\/figure>\n<\/section>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The management team wanted to be able to quickly determine at which stage of production a given product is. For this purpose, the manufacturing process has been divided into several stages:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Acceptance for implementation (before technological development)<\/li><li>Technologically developed (before production starts)<\/li><li>In production<\/li><li>Completed (delivery notes sent or completed)<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Next to each position in the order or in the collective table with positions from multiple orders, there is an options field that allows you to change the status of the position in the order. The technology department has the right to develop technology, the production department has the start of production, and the shipping department has the option of marking the item as completed. For each stage, it is possible to add a note or annotation, which can be displayed by entering the details of each item. In addition, the system displays who and when made the last change at each stage of production.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"718\" src=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-12-1024x718.png\" alt=\"\" class=\"wp-image-712\" srcset=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-12-1024x718.png 1024w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-12-300x210.png 300w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-12-768x539.png 768w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-12.png 1307w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Information panel about the ordered product<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">When all items of the order are completed, i.e. the number of products shipped is at least as large as the number of products ordered, then the order can be archived. An archived order can no longer be edited or deleted in any way.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Finanse\"><\/span>Finances<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This module includes a simple functionality that allows you to view the total values of orders grouped by contractor in a selected period of time. There are 3 predefined periods as well as the ability to set your own date range.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"798\" src=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-13-1024x798.png\" alt=\"\" class=\"wp-image-713\" srcset=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-13-1024x798.png 1024w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-13-300x234.png 300w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-13-768x599.png 768w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-13.png 1183w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Financial summary view<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Kilka_informacji_technicznych\"><\/span>Some technical ingormations<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The application is based on the CodeIgniter 4 framework and additionally uses such solutions as Bootstrap, chart.js or datatable.net. The application does not need an Internet connection to work properly, so it can be installed on a local server and made available on the local network, which increases the security of data stored in the system.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"UPDATE_1\"><\/span>UPDATE 1<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The application is based on the CodeIgniter 4 framework and additionally uses such solutions as Bootstrap, chart.js or datatable.net. The application does not need an Internet connection to work properly, so it can be installed on a local server and made available on the local network, which increases the security of data stored in the system.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"> <strong>Adding notes to orders<\/strong> <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For the purposes of better information flow, any user can add notes to the order and delete only their previously added notes. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"560\" src=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/notes2-1024x560.jpg\" alt=\"notatki-zrzut\" class=\"wp-image-724\" srcset=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/notes2-1024x560.jpg 1024w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/notes2-300x164.jpg 300w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/notes2-768x420.jpg 768w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/notes2-1536x840.jpg 1536w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/notes2.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Remodeled order view with the option of adding notes<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Multiwyszukiwarka<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In order to move around the data faster, a search engine has been implemented, which searches the database in terms of orders, positions in orders and contractors. The search engine is available from anywhere in the system from the sidepanel area.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1917\" height=\"1039\" src=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/search.jpg\" alt=\"wyszukiwarka-zrzut\" class=\"wp-image-721\" srcset=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/search.jpg 1917w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/search-300x163.jpg 300w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/search-1024x555.jpg 1024w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/search-768x416.jpg 768w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/search-1536x833.jpg 1536w\" sizes=\"auto, (max-width: 1917px) 100vw, 1917px\" \/><figcaption>Multiwyszukiwarka<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Finance versus time graph<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A chart of the planned sales plan has been added based on the data entered under the orders.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1044\" src=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/finannces.jpg\" alt=\"wykres finanse-zrzut\" class=\"wp-image-725\" srcset=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/finannces.jpg 1920w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/finannces-300x163.jpg 300w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/finannces-1024x557.jpg 1024w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/finannces-768x418.jpg 768w, https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/finannces-1536x835.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><figcaption>Finance versus time graph<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Improving the interface<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In order to improve the aesthetics of the application, as well as usability, several changes were made to the appearance of the interface.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Report on the current status of the order<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">On the basis of all the data entered as part of the order, as well as the items from the orders, a simple report is generated, which can be easily saved to a PDF file or printed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>An application written to improve the flow of information in a manufacturing company<\/p>","protected":false},"author":1,"featured_media":707,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[26,11],"tags":[14,73,15,4,12],"class_list":["post-690","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programowanie","category-projekt","tag-bootstrap","tag-codeigniter","tag-html","tag-php","tag-sql"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Aplikacja Pelikan &#8211; Wojciech Siwek<\/title>\n<meta name=\"description\" content=\"Lekka aplikacja webowa umo\u017cliwiaj\u0105ca zarz\u0105dzanie zleceniami w przedsi\u0119biorstwach produkcyjno-us\u0142ugowych.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wojciechsiwek.pl\/en\/aplikacja-pelikan\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Aplikacja Pelikan &#8211; Wojciech Siwek\" \/>\n<meta property=\"og:description\" content=\"Lekka aplikacja webowa umo\u017cliwiaj\u0105ca zarz\u0105dzanie zleceniami w przedsi\u0119biorstwach produkcyjno-us\u0142ugowych.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wojciechsiwek.pl\/en\/aplikacja-pelikan\/\" \/>\n<meta property=\"og:site_name\" content=\"Wojciech Siwek\" \/>\n<meta property=\"article:published_time\" content=\"2021-10-01T09:28:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-02T10:13:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-10.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1433\" \/>\n\t<meta property=\"og:image:height\" content=\"804\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Wojciech Siwek\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Wojciech Siwek\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/wojciechsiwek.pl\\\/aplikacja-pelikan\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wojciechsiwek.pl\\\/aplikacja-pelikan\\\/\"},\"author\":{\"name\":\"Wojciech Siwek\",\"@id\":\"http:\\\/\\\/wojciechsiwek.pl\\\/#\\\/schema\\\/person\\\/eb4246ee83fb20ed02fc723e28258677\"},\"headline\":\"Aplikacja Pelikan\",\"datePublished\":\"2021-10-01T09:28:49+00:00\",\"dateModified\":\"2025-02-02T10:13:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/wojciechsiwek.pl\\\/aplikacja-pelikan\\\/\"},\"wordCount\":1150,\"publisher\":{\"@id\":\"http:\\\/\\\/wojciechsiwek.pl\\\/#\\\/schema\\\/person\\\/eb4246ee83fb20ed02fc723e28258677\"},\"image\":{\"@id\":\"https:\\\/\\\/wojciechsiwek.pl\\\/aplikacja-pelikan\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wojciechsiwek.pl\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/obraz-10.png\",\"keywords\":[\"Bootstrap\",\"CodeIgniter\",\"HTML\",\"PHP\",\"SQL\"],\"articleSection\":[\"Programowanie\",\"Projekt\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wojciechsiwek.pl\\\/aplikacja-pelikan\\\/\",\"url\":\"https:\\\/\\\/wojciechsiwek.pl\\\/aplikacja-pelikan\\\/\",\"name\":\"Aplikacja Pelikan &#8211; Wojciech Siwek\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/wojciechsiwek.pl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wojciechsiwek.pl\\\/aplikacja-pelikan\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wojciechsiwek.pl\\\/aplikacja-pelikan\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wojciechsiwek.pl\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/obraz-10.png\",\"datePublished\":\"2021-10-01T09:28:49+00:00\",\"dateModified\":\"2025-02-02T10:13:08+00:00\",\"description\":\"Lekka aplikacja webowa umo\u017cliwiaj\u0105ca zarz\u0105dzanie zleceniami w przedsi\u0119biorstwach produkcyjno-us\u0142ugowych.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wojciechsiwek.pl\\\/aplikacja-pelikan\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wojciechsiwek.pl\\\/aplikacja-pelikan\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/wojciechsiwek.pl\\\/aplikacja-pelikan\\\/#primaryimage\",\"url\":\"https:\\\/\\\/wojciechsiwek.pl\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/obraz-10.png\",\"contentUrl\":\"https:\\\/\\\/wojciechsiwek.pl\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/obraz-10.png\",\"width\":1433,\"height\":804},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wojciechsiwek.pl\\\/aplikacja-pelikan\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/wojciechsiwek.pl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Aplikacja Pelikan\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/wojciechsiwek.pl\\\/#website\",\"url\":\"http:\\\/\\\/wojciechsiwek.pl\\\/\",\"name\":\"Wojciech Siwek\",\"description\":\"Programista na pocz\u0105tku swojej \u015bcie\u017cki w IT\",\"publisher\":{\"@id\":\"http:\\\/\\\/wojciechsiwek.pl\\\/#\\\/schema\\\/person\\\/eb4246ee83fb20ed02fc723e28258677\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\\\/\\\/wojciechsiwek.pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"http:\\\/\\\/wojciechsiwek.pl\\\/#\\\/schema\\\/person\\\/eb4246ee83fb20ed02fc723e28258677\",\"name\":\"Wojciech Siwek\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/wojciechsiwek.pl\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/cropped-logo.png\",\"url\":\"https:\\\/\\\/wojciechsiwek.pl\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/cropped-logo.png\",\"contentUrl\":\"https:\\\/\\\/wojciechsiwek.pl\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/cropped-logo.png\",\"width\":313,\"height\":306,\"caption\":\"Wojciech Siwek\"},\"logo\":{\"@id\":\"https:\\\/\\\/wojciechsiwek.pl\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/cropped-logo.png\"},\"sameAs\":[\"https:\\\/\\\/wojciechsiwek.pl\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Aplikacja Pelikan &#8211; Wojciech Siwek","description":"Lekka aplikacja webowa umo\u017cliwiaj\u0105ca zarz\u0105dzanie zleceniami w przedsi\u0119biorstwach produkcyjno-us\u0142ugowych.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wojciechsiwek.pl\/en\/aplikacja-pelikan\/","og_locale":"en_GB","og_type":"article","og_title":"Aplikacja Pelikan &#8211; Wojciech Siwek","og_description":"Lekka aplikacja webowa umo\u017cliwiaj\u0105ca zarz\u0105dzanie zleceniami w przedsi\u0119biorstwach produkcyjno-us\u0142ugowych.","og_url":"https:\/\/wojciechsiwek.pl\/en\/aplikacja-pelikan\/","og_site_name":"Wojciech Siwek","article_published_time":"2021-10-01T09:28:49+00:00","article_modified_time":"2025-02-02T10:13:08+00:00","og_image":[{"width":1433,"height":804,"url":"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-10.png","type":"image\/png"}],"author":"Wojciech Siwek","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Wojciech Siwek","Estimated reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wojciechsiwek.pl\/aplikacja-pelikan\/#article","isPartOf":{"@id":"https:\/\/wojciechsiwek.pl\/aplikacja-pelikan\/"},"author":{"name":"Wojciech Siwek","@id":"http:\/\/wojciechsiwek.pl\/#\/schema\/person\/eb4246ee83fb20ed02fc723e28258677"},"headline":"Aplikacja Pelikan","datePublished":"2021-10-01T09:28:49+00:00","dateModified":"2025-02-02T10:13:08+00:00","mainEntityOfPage":{"@id":"https:\/\/wojciechsiwek.pl\/aplikacja-pelikan\/"},"wordCount":1150,"publisher":{"@id":"http:\/\/wojciechsiwek.pl\/#\/schema\/person\/eb4246ee83fb20ed02fc723e28258677"},"image":{"@id":"https:\/\/wojciechsiwek.pl\/aplikacja-pelikan\/#primaryimage"},"thumbnailUrl":"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-10.png","keywords":["Bootstrap","CodeIgniter","HTML","PHP","SQL"],"articleSection":["Programowanie","Projekt"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/wojciechsiwek.pl\/aplikacja-pelikan\/","url":"https:\/\/wojciechsiwek.pl\/aplikacja-pelikan\/","name":"Aplikacja Pelikan &#8211; Wojciech Siwek","isPartOf":{"@id":"http:\/\/wojciechsiwek.pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wojciechsiwek.pl\/aplikacja-pelikan\/#primaryimage"},"image":{"@id":"https:\/\/wojciechsiwek.pl\/aplikacja-pelikan\/#primaryimage"},"thumbnailUrl":"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-10.png","datePublished":"2021-10-01T09:28:49+00:00","dateModified":"2025-02-02T10:13:08+00:00","description":"Lekka aplikacja webowa umo\u017cliwiaj\u0105ca zarz\u0105dzanie zleceniami w przedsi\u0119biorstwach produkcyjno-us\u0142ugowych.","breadcrumb":{"@id":"https:\/\/wojciechsiwek.pl\/aplikacja-pelikan\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wojciechsiwek.pl\/aplikacja-pelikan\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/wojciechsiwek.pl\/aplikacja-pelikan\/#primaryimage","url":"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-10.png","contentUrl":"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/10\/obraz-10.png","width":1433,"height":804},{"@type":"BreadcrumbList","@id":"https:\/\/wojciechsiwek.pl\/aplikacja-pelikan\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/wojciechsiwek.pl\/"},{"@type":"ListItem","position":2,"name":"Aplikacja Pelikan"}]},{"@type":"WebSite","@id":"http:\/\/wojciechsiwek.pl\/#website","url":"http:\/\/wojciechsiwek.pl\/","name":"Wojciech Siwek","description":"Software developer at the beginning of his career in IT","publisher":{"@id":"http:\/\/wojciechsiwek.pl\/#\/schema\/person\/eb4246ee83fb20ed02fc723e28258677"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/wojciechsiwek.pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"http:\/\/wojciechsiwek.pl\/#\/schema\/person\/eb4246ee83fb20ed02fc723e28258677","name":"Wojciech Siwek","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/03\/cropped-logo.png","url":"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/03\/cropped-logo.png","contentUrl":"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/03\/cropped-logo.png","width":313,"height":306,"caption":"Wojciech Siwek"},"logo":{"@id":"https:\/\/wojciechsiwek.pl\/wp-content\/uploads\/2021\/03\/cropped-logo.png"},"sameAs":["https:\/\/wojciechsiwek.pl"]}]}},"_links":{"self":[{"href":"https:\/\/wojciechsiwek.pl\/en\/wp-json\/wp\/v2\/posts\/690","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wojciechsiwek.pl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wojciechsiwek.pl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wojciechsiwek.pl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wojciechsiwek.pl\/en\/wp-json\/wp\/v2\/comments?post=690"}],"version-history":[{"count":14,"href":"https:\/\/wojciechsiwek.pl\/en\/wp-json\/wp\/v2\/posts\/690\/revisions"}],"predecessor-version":[{"id":726,"href":"https:\/\/wojciechsiwek.pl\/en\/wp-json\/wp\/v2\/posts\/690\/revisions\/726"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wojciechsiwek.pl\/en\/wp-json\/wp\/v2\/media\/707"}],"wp:attachment":[{"href":"https:\/\/wojciechsiwek.pl\/en\/wp-json\/wp\/v2\/media?parent=690"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wojciechsiwek.pl\/en\/wp-json\/wp\/v2\/categories?post=690"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wojciechsiwek.pl\/en\/wp-json\/wp\/v2\/tags?post=690"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}