Skip to content
This repository has been archived by the owner on Jul 29, 2022. It is now read-only.

MrRazorez/proyekTinknetFullStack

Repository files navigation

Inventory Asset PT. Tunas Link Indonesia

IT Team

  • Project Leader = Syabana Minggus Noviantosa
  • UI/UX Designer = Perdana Raga Winata
  • Front-End Developer = Perdana Raga Winata
  • Back-End Developer = Syabana Minggus Noviantosa


Inventory Asset PT. Tunas Link Indonesia (Tinknet) merupakan sebuah aplikasi hybrid pengadahan barang jaringan internet milik Tinknet. Aplikasi ini disebut hybrid karena dua Framework (React JS dan Laravel) digunakan dalam pembangunan aplikasi ini. Adapun tugas masing - masing dua Framework sebagai berikut :

  • React JS => Mengatur User Interface, terutama pada bagian otentikasi agar pengguna dapat mengakses situs berdasarkan pekerjaan (role)
  • Laravel => Mengatur jalur data dari database ke User Interface baik validasi akun pengguna, penyuntingan akun oleh admin, maupun pengolahan data barang (REST API)


Aplikasi Pendukung

  • NodeJS
  • Composer
  • Apache Server
  • MySQL
CATATAN :
Untuk Apache Server dan MySQL, diperbolehkan memasang XAMPP di mesin komputer anda sebagai pengganti kedua aplikasi pendukung tersebut.

Tampilan

  • Login Page
  • Home Page (Admin Barang)
  • Home Page (Admin Register)
  • Home Page (Staff)
  • Form Barang
  • Sunting Barang
  • Form Staff
  • Sunting Staff
  • Form Akun

Daftar link REST API

  • /api
  • METHOD => GET
    FUNGSI => Mengecek server
  • /api/usertinknet
  • METHOD => POST
    FUNGSI => Validasi akun
  • /api/usertinknet/show
  • METHOD => GET
    FUNGSI => Menampilkan semua akun staff
  • /api/usertinknet/show/{parameter}
  • METHOD => GET
    FUNGSI => Menampilkan informasi akun
  • /api/usertinknet/update/{parameter}
  • METHOD => POST
    FUNGSI => Mengubah informasi akun
  • /api/usertinknet/store
  • METHOD => POST
    FUNGSI => Menambahkan akun staff
  • /api/usertinknet/delete/{parameter}
  • METHOD => GET
    FUNGSI => Menghapus akun staff
  • /api/usertinknet/reset/{parameter}
  • METHOD => GET
    FUNGSI => Mengubah ulang informasi akun ke setelan default
  • /api/databarang
  • METHOD => GET
    FUNGSI => Menampilkan daftar barang
  • /api/databarang/store
  • METHOD => POST
    FUNGSI => Menambahkan informasi barang
  • /api/databarang/show/{parameter}
  • METHOD => GET
    FUNGSI => Menampikan informasi barang
  • /api/databarang/update/{parameter}
  • METHOD => POST
    FUNGSI => Mengubah informasi barang
  • /api/databarang/total
  • METHOD => GET
    FUNGSI => Menampilkan total barang dengan kondisi bagus
  • /api/dataexport
  • METHOD => GET
    FUNGSI => Mengunduh daftar barang dalam bentuk xlsx (Format Excel)

Cara Pemasangan

  • Pastikan aplikasi pendukung (tertera di atas) terpasang
  • Unduh aplikasi ini langsung dari Github
  • Pastikan "databaseTinknet" terpasang di MySQL
  • Ketik perintah "php artisan migrate" di terminal atau command prompt
  • Jalankan aplikasi dengan mengetik perintah "php artisan serve --host=0.0.0.0" di terminal atau command prompt

CATATAN KECIL : Ketika akun telah dibuat, secara default menggunakan kata sandi "tinknet123". Kata sandi tersebut dapat diubah oleh pengguna guna meningkatkan keamanan. Namun, REST API belum menggunakan API Token sehingga otentikasi akun terbilang belum aman. Sangat disarankan untuk menambahkan API Token sendiri.

About

Inventory Asset PT. Tunas Link Indonesia

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published