Skip to content

dekapd99/iStockery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iStockery

Aplikasi iStockery adalah aplikasi stok inventory berbasis iOS yang dibuat menggunakan Firebase (Firestore) secara Local dengan fitur CRUD dan Sorting.

Preview

Folder & File Structure

Berikut struktur file dan folder pada iStockery:

.
├── iStockeryApp.swift          # Root Project: Konfirgurasi Firebase Firestore
├── StockItem.swift             # Deklarasi Attribute dari Firestore Collection & Dari Aplikasi
├── ContentView.swift           # Tampilan Beranda Aplikasi
├── SortType.swift              # Berisikan Data Attribute dari Collection Firestore yang digunakan
├── info
└── StockListViewModel.swift    # Berisikan Fungsi CRUD

Features:

  • CRUD -> Produk
  • Sorting

Build With:

Requirements (How to Configure)

Installation

Untuk menggunakan repositori ini, ikutilah petunjuk penggunaan berikut dan pastikan git sudah terinstall pada komputer (semua perintah dilaksanakan pada cmd.exe atau terminal):

  1. Lakukan download .zip atau clone repositori dengan cara:
git clone https://github.com/dekapd99/iStockery.git
  1. Jika mendownload .zip, Extract zip tersebut dan buka Project di Xcode.
  2. Klik iStockery (paling atas) di Project Navigator. Cari TARGETS di panel iStockery dan klik Info.
  3. Buka website Firebase dan lakukan Login, kemudian klik Go To Console dan Add Projects. Pastikan namanya adalah "iStockery" dan matikan Google Analytic karena tidak diperlukan.
  4. Klik icon iOS Apple pada halaman project iStockery. Dan pastikan untuk masukkan nama pada Bundle ID contohnya seperti ini ".com.deka.iStockery".
  5. Setelah itu, Download Config File yang diberikan oleh Firebase dan klik Next.
  6. Buka Xcode, klik General pastikan nama Bundle ID sesuai dengan Bundle ID Project di Xcode dan Klik Register.
  7. Setelah itu, Download Config File (GoogleService-Info.plist) yang diberikan oleh Firebase dan klik Next.
  8. Drag & Drop Config File (GoogleService-Info.plist) yang diberikan oleh Firebase ke dalam Project Navigation.
  9. Ikuti installasi secara Manual melalui Website Firebase atau Firebase CLI via Homebrew.
  10. Lakukan Login dengan Firebase, Inisialisasi Emulators (Pastikan menggunakan Firestore Emulators), Setting Ports, dan Cek Project List yang ada
firebase login
firebase init emulators
firebase projects:list
  1. Gunakan Project iStockery dari List Project yang ada -> Copy dan Paste Projects ID ke dalam Perintah ini
firebase use *project id*

contoh: firebase use istockery-d47d0
  1. Start Firebase di Local dengan command
firebase emulators:start
  1. Buka halaman baru di Browser, Copy & Paste URL Localhost
  2. Buat Scheme Database sederhana: Klik Start Collection, Collection ID = inventories.
  3. Akan ada 4 fields, yaitu:
  • Document ID: Biarkan Saja
  • (name, String, "") -> valuenya boleh diisi boleh tidak
  • (quantity, Number, "1") -> default valuenya dibuat jadi 1
  • (createdAt, Timestamp, "") -> valuenya diamkan saja karena akan autofill
  • (updatedAt, Timestamp, "") -> valuenya diamkan saja karena akan autofill
  1. Build & Run

License

MIT License: Copyright (c) 2022 DK

(back to top)

Releases

No releases published

Packages

No packages published

Languages