• Tidak ada hasil yang ditemukan

RANCANG BANGUN FRONT END APLIKASI FORUM LEXICON PADA KODEFOX, INC. LAPORAN KERJA MAGANG

N/A
N/A
Protected

Academic year: 2022

Membagikan "RANCANG BANGUN FRONT END APLIKASI FORUM LEXICON PADA KODEFOX, INC. LAPORAN KERJA MAGANG"

Copied!
12
0
0

Teks penuh

(1)

RANCANG BANGUN FRONT END APLIKASI FORUM LEXICON PADA KODEFOX, INC.

LAPORAN KERJA MAGANG

Carissa Komalasari 00000019971

PROGRAM STUDI INFORMATIKA FAKULTAS TEKNIK DAN INFORMATIKA UNIVERSITAS MULTIMEDIA NUSANTARA

TANGERANG 2020

(2)

ii

LEMBAR PENGESAHAN LAPORAN KERJA MAGANG

RANCANG BANGUN FRONT END APLIKASI FORUM LEXICON PADA KODEFOX, INC.

Oleh

Nama : Carissa Komalasari

NIM : 00000019971

Program Studi : Informatika

Fakultas : Teknik dan Informatika

Tangerang, 28 Oktober 2020 Dosen Pembimbing

Eunike Endariahna Surbakti, S.Kom., M.T.I.

Dosen Penguji

Adhi Kusnadi, S.T., M.Si.

Mengetahui, Ketua Program Studi

Informatika

Marlinda Vasty Overbeek, S.Kom., M.Kom

(3)

iii

Lembar Pernyataan Tidak Melakukan Plagiat Dalam Penyusunan Laporan Kerja Magang

Dengan ini saya:

Nama : Carissa Komalasari

NIM : 00000019971

Program Studi : Informatika

Menyatakan bahwa saya telah melaksanakan praktek kerja magang:

Nama Perusahaan : KodeFox, Inc.

Divisi : Engineering

Alamat : Jl. Boulevard Raya Gading Serpong, Tangerang, Periode Magang : 14 Juni 2020 - 30 September 2020

Pembimbing Lapangan : Gabriella Putri Wiratama

Laporan kerja magang merupakan hasil karya saya sendiri, dan saya tidak melakukan plagiat. Semua kutipan karya ilmiah orang lain atau Lembaga lain yang dirujuk dalam laporan kerja magang ini telah saya sebutkan sumber kutipannya serta saya cantumkan di Daftar Pustaka.

Jika kemudian hari terbukti ditemukan kecurangan atau penyimpangan, baik dalam pelaksanaan kerja magang maupun dalam penulisan laporan kerja magang, saya bersedia menerima konsekuensi dinyatakan tidak lulus untuk mata kuliah kerja magang yang telah saya tempuh.

Tangerang, 8 Oktober 2020

Carissa Komalasari

(4)

iv

RANCANG BANGUN FRONT END APLIKASI FORUM LEXICON PADA KODEFOX, INC.

ABSTRAK

Forum diskusi di internet merupakan salah satu media bagi para pengembang aplikasi dalam mencari solusi atas masalah yang dihadapi. Walaupun memiliki peran yang penting, forum diskusi yang tersedia saat ini nyatanya masih terbatas, terutama forum berbasis mobile. Oleh sebab itu, KodeFox, Inc. memulai proyek Lexicon yang bertujuan untuk membuat aplikasi forum mobile cross- platform. Aplikasi ini pada mulanya akan digunakan oleh pihak internal untuk saling membantu menyelesaikan permasalahan yang ada, kemudian akan dibuat menjadi proyek open-source di masa yang akan datang. Dalam praktek kerja magang yang dilaksanakan, pembuatan front end aplikasi ini menggunakan framework React Native dengan bahasa pemrograman Typescript. Pengerjaan hanya dilakukan hingga tahap penyelesaian layout untuk seluruh halaman dikarenakan skala proyek yang cukup besar, adanya keterbatasan tenaga kerja untuk back end, dan ditambah dengan keterbatasan waktu. Pembuatan tampilan telah selesai dibuat, dan saat ini aplikasi masih terus dikembangkan, dibenahi, dan mulai diintegrasikan dengan back end.

Kata Kunci: Aplikasi Mobile, Forum, Front End, Lexicon, React Native

(5)

v

DESIGNING FRONT END FOR LEXICON FORUM APPLICATION IN KODEFOX, INC.

ABSTRACT

Discussion forum on the internet is one of the mediums for application developers in finding solutions to the problems at hand. Despite being often used, the available discussion forums are still in fact limited, especially mobile-based forums. This fact intrigues KodeFox, Inc. to start developing a cross-platform mobile-based forum app, named Lexicon. Lexicon will initially be used internally to help each other solve existing problems, then will be made into an open-source project in the following future. The front end of this application was made using React Native framework along with Typescript as the programming language. The internship is carried out only until the completion stage of the layout for the entire scene, due to large project scope, limited manpower on the back end, and limited time. All layout scenes have been made completely and this application is still being developed, improved, and integrated with the back end.

Key Words: Mobile Application, Forum, Front End, Lexicon, React Native

(6)

vi

KATA PENGANTAR

Puji syukur kepada Tuhan Yang Maha Esa atas Karunia-Nya, sehingga laporan kerja magang dengan judul: RANCANG BANGUN FRONT END APLIKASI FORUM LEXICON PADA KODEFOX, INC. yang dibuat untuk memenuhi salah satu syarat memperoleh gelar sarjana strata satu Jurusan Informatika Universitas Multimedia Nusantara dapat terselesaikan.

Penulis mengucapkan terima kasih kepada :

1. Dr. Ninok Leksono MA selaku Rektor Universitas Multimedia Nusantara yang telah memberikan kesempatan kepada penulis untuk melakukan kerja magang.

2. Dr. Eng. Niki Prastomo S.T., M.Sc., Dekan Fakultas Teknik dan Informatika Universitas Multimedia Nusantara.

3. Marlinda Vasty Overbeek, S.Kom., M.Kom selaku Ketua Program Studi Informatika Universitas Multimedia Nusantara.

4. Eunike Endariahna Surbakti, S.Kom., M.T.I. yang membimbing pembuatan laporan Kerja Magang dan yang telah mengajarkan tata cara menulis karya ilmiah dengan benar.

5. Gabriella Putri Wiratama selaku mentor selama praktek kerja magang yang telah membimbing dan memberikan banyak pengetahuan baru.

6. Seluruh rekan kerja KodeFox yang telah memberikan bantuan dan saran selama praktek kerja magang.

7. Keluarga yang telah memberikan motivasi dan dukungan dalam pelaksanaan praktek kerja magang serta penyusunan laporan ini.

(7)

vii

Semoga laporan Kerja Magang ini dapat bermanfaat, baik sebagai sumber informasi maupun sumber inspirasi bagi para pembaca.

Tangerang, 8 Oktober 2020

Carissa Komalasari

(8)

viii DAFTAR ISI

LEMBAR PENGESAHAN LAPORAN KERJA MAGANG ... ii

Lembar Pernyataan Tidak Melakukan Plagiat Dalam Penyusunan Laporan Kerja Magang ... iii

ABSTRAK ... iv

KATA PENGANTAR ... vi

DAFTAR ISI ... viii

DAFTAR TABEL ... ix

DAFTAR GAMBAR ... x

DAFTAR LAMPIRAN ... xii

BAB 1 PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Maksud dan Tujuan Kerja Magang ... 4

1.3 Waktu dan Prosedur Pelaksanaan Kerja Magang ... 5

BAB 2 GAMBARAN UMUM PERUSAHAAN ... 6

2.1 Sejarah Singkat Perusahaan ... 6

2.2 Struktur Organisasi Perusahaan ... 9

BAB 3 PELAKSANAAN KERJA MAGANG... 10

3.1 Kedudukan dan Koordinasi ... 10

3.2 Tugas yang Dilakukan ... 11

3.3 Uraian Pelaksanaan Kerja Magang ... 12

3.3.1. Analisa Kebutuhan ... 15

3.3.2. Perancangan Aplikasi ... 17

3.3.3. Perancangan Tampilan ... 23

3.3.4. Daftar Core UI... 30

3.3.5. Daftar Komponen ... 39

3.3.6. Hasil Implementasi Halaman ... 57

3.3.7. Kendala yang Ditemukan ... 74

3.3.8. Solusi Atas Kendala yang Ditemukan... 74

BAB 4 SIMPULAN DAN SARAN ... 76

4.1 Simpulan ... 76

4.2 Saran ... 77

DAFTAR PUSTAKA ... 78

(9)

ix

DAFTAR TABEL

Tabel 3.1 Deskripsi Pekerjaan Setiap Minggu Selama Mengerjakan Lexicon ... 13

(10)

x

DAFTAR GAMBAR

Gambar 2.1 Logo KodeFox... 6

Gambar 2.2 Struktur Organisasi KodeFox ... 9

Gambar 3.1 Diagram Site Map Aplikasi Lexicon ... 18

Gambar 3.2 Flowchart Tampilan Login ... 19

Gambar 3.3 Flowchart Tampilan Two Factor Authentication ... 20

Gambar 3.4 Flowchart Tampilan Home ... 21

Gambar 3.5 Flowchart Tampilan Post Preview ... 22

Gambar 3.6 Flowchart Tampilan Badges ... 23

Gambar 3.7 Tampilan Antarmuka Halaman Login pada iOS dan Android ... 25

Gambar 3.8 Tampilan Antarmuka Halaman Two Factor Authentication pada iOS dan Android ... 26

Gambar 3.9 Tampilan Antarmuka Halaman Home pada iOS dan Android ... 27

Gambar 3.10 Tampilan Antarmuka Halaman Post Preview pada iOS dan Android ... 28

Gambar 3.11 Tampilan Antarmuka Halaman Badges pada iOS dan Android ... 29

Gambar 3.12 Tampilan Letter Avatar dan Avatar ... 30

Gambar 3.13 Potongan Kode Avatar ... 31

Gambar 3.14 Potongan Kode Letter Avatar ... 31

Gambar 3.15 Potongan Kode Fungsi Automatic Font Color ... 32

Gambar 3.16 Tampilan Chat Bubble ... 33

Gambar 3.17 Potongan Kode Chat Bubble ... 33

Gambar 3.18 Tampilan Custom Image ... 34

Gambar 3.19 Potongan Kode Custom Image Bagian Properties ... 34

Gambar 3.20 Potongan Kode Custom Image ... 35

Gambar 3.21 Potongan Kode Floating Button ... 36

Gambar 3.22 Potongan Kode Icon with Label ... 37

Gambar 3.23 Tampilan Text Input ... 38

Gambar 3.24 Potongan Kode Text Input Bagian Properties ... 38

Gambar 3.25 Potongan Kode Text Input ... 39

Gambar 3.26 Tampilan Author ... 40

Gambar 3.27 Potongan Kode Author ... 40

Gambar 3.28 Tampilan Avatar Row ... 41

Gambar 3.29 Potongan Kode Avatar Row ... 41

Gambar 3.30 Tampilan Badge Item ... 42

Gambar 3.31 Potongan Kode Badge Item... 42

Gambar 3.32 Potongan Kode Header Item ... 43

Gambar 3.33 Potongan Kode Custom Header ... 44

Gambar 3.34 Potongan Kode Modal Header ... 45

Gambar 3.35 Potongan Kode Loading or Error ... 46

Gambar 3.36 Potongan Kode Metric ... 47

Gambar 3.37 Potongan Kode Fungsi Format Counter ... 47

Gambar 3.38 Tampilan Post Item ... 48

Gambar 3.39 Potongan Kode Images pada Post Item ... 49

Gambar 3.40 Potongan Kode Tags ... 50

Gambar 3.41 Potongan Kode Post Item Footer ... 51

Gambar 3.42 Potongan Kode Post Item ... 52

(11)

xi

Gambar 3.43 Potongan Kode Fungsi Format Relative Time ... 53

Gambar 3.44 Potongan Kode Fungsi Format Date Time ... 53

Gambar 3.45 Potongan Kode Post List ... 55

Gambar 3.46 Tampilan Segmented Control pada iOS ... 56

Gambar 3.47 Tampilan Segmented Control pada Android ... 56

Gambar 3.48 Potongan Kode Segmented Control ... 57

Gambar 3.49 Implementasi Halaman Login dan Tampilan Alert pada iOS ... 58

Gambar 3.50 Implementasi Halaman Login Loading dan Tampilan Alert pada Android ... 59

Gambar 3.51 Potongan Kode Halaman Login Bagian Properties... 60

Gambar 3.52 Potongan Kode Fungsi Show Error Form Alert ... 61

Gambar 3.53 Implementasi Halaman Two Factor Authentication pada iOS... 62

Gambar 3.54 Implementasi Halaman Two Factor Authentication pada Android 63 Gambar 3.55 Potongan Kode Halaman Two Factor Authentication Bagian Properties ... 63

Gambar 3.56 Potongan Kode Halaman Two Factor Authentication Bagian Layout ... 64

Gambar 3.57 Implementasi Halaman Home pada iOS ... 65

Gambar 3.58 Implementasi Halaman Home Loading dan Tidak Ada Post pada iOS ... 66

Gambar 3.59 Tampilan Halaman Home pada Android ... 67

Gambar 3.60 Potongan Kode Halaman Home Bagian Logika Header ... 68

Gambar 3.61 Potongan Kode Halaman Home Bagian States ... 68

Gambar 3.62 Potongan Kode Halaman Home Bagian Page State ... 69

Gambar 3.63 Potongan Kode Halaman Home Bagian Tampilan ... 69

Gambar 3.64 Implementasi Halaman Post Preview pada iOS dan Android ... 70

Gambar 3.65 Potongan Kode Halaman Post Preview ... 71

Gambar 3.66 Implementasi Halaman Badges pada iOS ... 72

Gambar 3.67 Implementasi Halaman Badges pada Android ... 73

Gambar 3.68 Potongan Kode Halaman Badges ... 73

(12)

xii

DAFTAR LAMPIRAN 1. Form KM-03 (Kartu Kerja Magang)

2. Form KM-04 (Kehadiran Kerja Magang) 3. Form KM-05 (Laporan Realisasi kerja Magang) 4. Form KM-07 (Lembar Verifikasi Laporan Magang) 5. Riwayat Hidup (Curriculum Vitae)

6. Surat Keterangan Selesai Magang 7. Form Bimbingan Magang

Referensi

Dokumen terkait

Puji syukur kepada Tuhan Yang Maha Esa karena berkatnya penulis dapat menyelesaikan Laporan Kerja Praktik yang berjudul “RANCANG BANGUN APLIKASI TRANSAKSI MOTORIS BERBASIS ANDROID

Rasa syukur yang dalam penulis sampaikan kepada Tuhan Yang Maha Esa, karena berkat rahmat dan bantuan-Nya penulis mampu menyelesaikan praktik kerja magang dengan

Puji syukur kehadiran Tuhan Yang Maha Esa karena dengan rahmat, hidayat, serta anugerah-Nya penulis dapat menyelesaikan Laporan Kerja Praktik yang berjudul “RANCANG BANGUN

Puji Syukur kepada Tuhan Yang Maha Esa atas keanugrahan inspirasiNya yang telah menjadi kekuatan dalam pembuatan laporan skripsi yang berjudul “Rancang Bangun Aplikasi

Segala puji syukur bagi Allah SWT atas rahmat dan kasih sayang-Nya sehingga pada kesempatan ini penelitian tugas akhir yang berjudul, “Rancang Bangun Aplikasi Front-End

Puji dan syukur penulis ucapkan ke hadirat Tuhan Yang Maha Esa atas rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan skripsi dengan judul “Rancang Bangun Alat

Puji Syukur kami panjatkan kepada Tuhan Yang Maha Esa, Yang senantiasa melimpahkan rahmat dan karunia-Nya sehingga tugas akhir yang berjudul “RANCANG BANGUN

Puji dan syukur kepada Tuhan Yang Maha Esa atas segala rahmat-Nya Sehingga penulis diberikan berkat untuk menyusun dan menyelesaikan laporan Kerja magang ini