Download as pdf or txt
Download as pdf or txt
You are on page 1of 25

REPORT

INDUSTRIAL TRAINING REPORT

at
LEXAPAY SDN BHD
MUHAMMAD AFIQ FIRDAUS BIN FADZIL
2018435664
UNIVERSITI TEKNOLOGI MARA

INDUSTRIAL TRAINING REPORT

At

46-2 Jalan Equine 1G, Taman Equine, 43300 Seri Kembangan,


Selangor
4 October 2021 to 18 February 2022

MUHAMMAD AFIQ FIRDAUS BIN FADZIL


2018435664

Report submitted in partial fulfillment of the requirement


for the degree of
Bachelor of Science (Hons.) Netcentric Computing

ii
Faculty of Computer and Mathematical Sciences

FEBRUARY 2022

Approved by:

Name : SHAPINA BINTI ABDULLAH

Department : Computer Technology

Signature :

Date : 22/02/2022

iii
ACKNOWLEDGEMENT

Alhamdulillah, praise be to Allah for giving me enough time to complete this


project.

First and foremost, I would like to express my gratitude to my supervisor, Puan


Shapina Binti Abdullah for her guidance, advice, co-operation, encouragement and
useful ideas in completing this report. Alongside him, I would also like to express
my gratitude to my mentor and senior, Encik Muhammad Azwar Bin Azahar for his
constant commitment and support during project developments, in addition to
providing invaluable guidance. It is a great privilege and honor to work and study
under his wing. Finally, to my loving and supportive family, my parents whom
always offer words of encouragement during tough times and for that it is much
appreciated.

Date: 22/02/2022 Name: Muhammad Afiq Firdaus Bin Fadzil

iv
TABLE OF CONTENTS

ACKNOWLEDGEMENT .......................................................................................... iv
TABLE OF CONTENTS ............................................................................................. v
LIST OF FIGURES .................................................................................................... vi
CHAPTER 1 ................................................................................................................ 1
INTRODUCTION ....................................................................................................... 1
1.1 Background of Industrial Training ................................................................. 1
1.2 Background of Organization ......................................................................... 1
1.3 Background of Department Attached ............................................................ 4
CHAPTER 2 ................................................................................................................ 5
ASSIGNMENTS.......................................................................................................... 5
2.1 Task 1 ( Stock Management )........................................................................ 5
2.1.1 Introduction ............................................................................................ 5
2.1.2 Implementation ...................................................................................... 8
2.1.3 Results and Discussion .......................................................................... 8
2.2 Task 2 (Display graph monthly subscribers on admin dashboard) ............. 11
2.2.1 Introduction .......................................................................................... 11
2.2.2 Implementation .................................................................................... 11
2.2.3 Results and Discussion ........................................................................ 13
CHAPTER 3 .............................................................................................................. 15
CONCLUSION AND RECOMMENDATIONS ...................................................... 15
3.1 Benefit of the assignments .......................................................................... 15
3.2 Summary of Industrial Training ................................................................. 15
BIBLIOGRAPHY ...................................................................................................... 16
APPENDICES ........................................................................................................... 17

v
LIST OF FIGURES

Figure 1: Lexapay Sdn Bhd Office .............................................................................. 2

Figure 2: NiagaPlace Website ...................................................................................... 3

Figure 3: MarhaenMy Website .................................................................................... 3

Figure 4: Task 1 Description........................................................................................ 5

Figure 5: My merchant account ................................................................................... 6

Figure 6: Product details page...................................................................................... 7

Figure 7: Stock data for product .................................................................................. 7

Figure 8: Stock management feature ........................................................................... 9

Figure 9: Stock alert feature ......................................................................................... 9

Figure 10: Stock Notification..................................................................................... 10

Figure 9: Task 2 Description...................................................................................... 11

Figure 10: Code example ........................................................................................... 12

Figure 11: Monthly Subscriber .................................................................................. 13

Figure 12: Monthly Paid Subscriber (Advertise Price) .............................................. 13

Figure 13: Monthly Free Subscriber (Active 1 Month) ............................................. 14

vi
CHAPTER 1

INTRODUCTION

1.1 Background of Industrial Training

The score for the report will carry 60% of your final grade. The report will be
evaluated by two (2) examiners; your supervisor and a second examiner. You may
discuss with your supervisor on who should be your second examiner. He/She can
be anybody from the Faculty or any member of other faculties at UiTM. To make
sure that you are committed to the write up of the report, your supervisor holds 10%
of the final grade from your commitment. The evaluations from the company
contribute 30% of the total marks. The number of pages of the report should not
exceed 20 pages.

1.2 Background of Organization

The company that I got into to finish my internship program is Lexapay Sdn
Bhd. Lexapay Sdn Bhd is a startup company that was created in the year 2020. The
company office is located at Jalan Equine 1G, Seri Kembangan, Selangor.

1
Figure 1: Lexapay Sdn Bhd Office

The company started by providing its payment gateway called Lexapay as


their main service. They also provide other services like developing the platform for
fundraising, residence management system, kindergarten management system, e-
commerce, and event management system. There is two main attraction when it
comes to their product which is MarhaenMy and NiagaPlace.

NiagaPlace is a platform for a merchant to open their shop or business. The


system will provide a simple payment process that needs only a few clicks away to
do their business with their customers. In NiagaPlace they provide features like
merchant online shop, order management, stock management, receipt, report,
analytics, and more in the future.

2
Figure 2: NiagaPlace Website

MarhaenMy is a platform for crowdfunding platform where citizens who are


in a tight spot of our community can create their campaign to request helps whether
in the form of money or items.

Figure 3: MarhaenMy Website

3
1.3 Background of Department Attached

The department that I was attached to is development department for


NiagaPlace website. There are already 2 senior developer for NiagaPlace and I will
be supervised under them. Almost all of the staff is stationed at the same place where
my office is cubicle and not so big to be placed at other places.

4
CHAPTER 2

ASSIGNMENTS

2.1 Task 1 ( Stock Management )

Update stock for all product shall be done within a single page

Figure 4: Task 1 Description

2.1.1 Introduction

For task update stock for all product shall be done within a single
page in under name stock management. First of all I need to recreate the flow
of the system where I need to have an account for my localhost where I can
explore all the features that is available.

5
Figure 5: My merchant account
After creating an account for me, I need to discover on how the stock
for each of my product is store. I need to create few products for my store
and what I find is each stock of the product is store on product details page.

6
Figure 6: Product details page

Figure 7: Stock data for product


After knowing all the basic step on how to store stock of the product, I
can proceed on thinking how to make a page where all stock product of the
merchant is stored at the same time.

7
2.1.2 Implementation

One of the implementation that I used is to know relationship of each


cases. For example one product can has no variation or one variation or two
variation. This means the relationship for product and variation is One to
Many relationship.
After knowing this, I need to reconsider for cases where product that
has variation also can be updated for their stock. Next, the enhancement that
I also need to do is make a stock alert function where if each of the product
stock is low in stock from the number that is set by the merchant, a whatsapp
notification will be send to the merchant whatsapp to remind that this certain
product is low in stock.
The software that I used to send whatsapp automatically is Waapify
where this is the software that my company used right now for other features.

2.1.3 Results and Discussion

The results that I achieved will be display by images below where all
the condition and cases is fulfilled.

8
Figure 8: Stock management feature

Figure 9: Stock alert feature

9
Figure 10: Stock Notification

After this task is completed and been check by my supervisor, there


are only few enhancement that I need to do which by design of the features
and few bug that happen after. Overall this task is smoothly done and there is
no problem after established to production for other merchant to used.

10
2.2 Task 2 (Display graph monthly subscribers on admin dashboard)

Display graph monthly subscribers on admin dashboard

Figure 9: Task 2 Description

2.2.1 Introduction

For task display graph monthly subscribers on admin dashboard, I


need to display graph in bar chart by monthly subscriber (5 month before).
The graph that I need to create is divided into 3 parts where for monthly
subscriber , monthly paid subscriber (advertise price) and monthly free
subscriber (active 1 month).

2.2.2 Implementation

The implementation that I need to do is to find an open source


javascript that will make my barchart easier and I choose Chart.js. With
Chart.js, I do not take a long time to study on how to use it because the way
on how to use it is quite simple.
Next, I need to explore the condition of getting the data that I needed
to make the barchart. For monthly subscriber, I just make a query that call
from merchant_packages and check make sure the data that I get does not
include the deleted ones.

11
For monthly paid subscriber, I need to make a condition where take
data from package_type where only (package_type_premium ,
package_type_business and package_type_reseller only) . Lastly for monthly
free subscriber , the condition that I created is where the package price is 0
and last seen from users table is more that one month before. That’s how I
get all data for the 3 barchart.

Figure 10: Code example

12
2.2.3 Results and Discussion

The result that I achieved from this task is display below.

Figure 11: Monthly Subscriber

Figure 12: Monthly Paid Subscriber (Advertise Price)

13
Figure 13: Monthly Free Subscriber (Active 1 Month)

The further discussion that has been done with my supervisor is


checking the query of each barchart to make sure the data that I get is
correct, because this barchart is really important for my company marketing
department to make research. Other than that, all is fine and this task has
been done successfully.

14
CHAPTER 3
CONCLUSION AND RECOMMENDATIONS

3.1 Benefit of the assignments

There are so many task and assignment that has been given to me throughout
my internship period here. All task that has been given by the company are
related to my course and what I learned in class. It has benefited me is so many
different ways. I can now properly plan better for future projects, have more
knowledge and solutions for difficult problems, in addition to experiencing what
real-world working environment feels like. The assignments have broaden up my
view and perspective to what new technologies can offer, and I am excited to
tackle those challenges head on.

3.2 Summary of Industrial Training

To summarize, I really enjoyed the entire internship period. It has been


challenging, difficult, but also fun. I am grateful to Lexapay Sdn Bhd for giving me
the opportunity to show what I can offer and giving me a platform to grow upon as a
developer, as a student and as an adult. I am also thankful to Encik Azwar and Encik
Nabil for their relentless support and guidance throughout the industrial training.

15
BIBLIOGRAPHY

16
APPENDICES

17

You might also like