PT Trans Indonesia Superkoridor needs a mail application for internal companies that is used as a medium for correspondence and disposition with legal force according to company rules. The sender can write an order or notification letter to the recipient or copy, or the letter can be written by someone else on behalf of the sender. The recipient can make a disposition of the letter received. All message history in this application becomes a solid basis for decision-making.
The master data available in the application includes employee, position, and branch office data. Based on the master data, users, namely company employees, can write messages and specify recipients or copies. The user can also specify a supervisor or other employee as an approver of the letter before it is sent to the recipient.
Letters are divided into two, namely internal letters and external letters. Internal letters are used as coordination between employees within the company, while external letters are written to be printed or sent via external media such as gmail or the like. Both have the same flow.
To write a letter, users access the draft menu and click the new letter button then complete the data of the sender, recipient, copy, approver, letter category, letter content, and others. If the user is confident with the content of the letter then they can send click ‘send’, if they want to save it temporarily to be edited again then they can click ‘draft’. For writer, messages that have been written will go to the ‘outgoing approval’ menu, through this page the author can see the approval status of the approvers that have been selected when writing the letter.
For approver accounts, the mail will appear on the incoming approval menu. The approver can approve, reject, change the content of the mail, add another approver, or cancel the mail before it is sent. These actions can be performed if the approver is having a turn in the order that has been created. The sender of the mail is always the last approver. If the last approver (letter sender) has approved the letter, the letter will appear in the ‘incoming mail’ menu in the recipient or copy account. The recipient or copy can make a disposition of the message and the disposition can be dispositioned again.
This app was built using laravel 8 and mysql 8 by Shiroth. As a solo developer, this was the first complicated and complex application I created. In making this application, the author first learnt to use vanilla javascript and jquery. I also had my first meeting with the PIC and the directors. It is very proud that there is no error until now and it is still used even though the display is very simple.