bootstrap website templates

Aplikasi Point of Sale sederhana, dengan menggunakan React.JS untuk frontend dan menggunakan firebase untuk database �

Aplikasi Point of Sale sederhana, dengan menggunakan React.JS untuk frontend dan menggunakan firebase untuk database dan hosting

Halo sobat Source Code Aplikasi, di artikel ini saya mau share tentang Aplikasi Point of Sale sederhana, dengan menggunakan React.JS untuk frontend dan menggunakan firebase untuk database � yang semoga bisa berguna bagi sobat saat belajar pembuatan aplikasi berbasis Javasript. Source code aplikasi ini dapat sobat unduh secara free dan dijadikan referensi coding dalam pembuatan program atau juga dapat dimanfaatkan ide pembuatan tugas kuliah, atau bahkan bisa juga diaplikasikan langsung, meski harus tetap memperhatikan lisensi developer dalam aplikasinya.

Deskripsi Aplikasi


npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

npm test

Launches the test runner in the interactive watch mode.
See the section about running tests for more information.

npm run build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

See the section about deployment for more information.

Aplikasi Point of Sales

latihan dari jagoreact.com

Install react-router-dom

$ npm i --save react-router-dom

Install Firebase

  • Install Firebase CLI $ npm i -g firebase-tools

  • Login firebase $ firebase login

  • Cek apakah firebase cli sudah terhubung $ firebase projects:list

Alur Pembuatan App

  1. 01_Routing
  2. 02_Styling - Menggunakan Material UI
  3. 03_Registration_Page
  4. 04_Login_Page
  5. 05_ForgetPassword_Page
  6. 06_NotFound_Page
  7. 07_LayoutPrivate_Page
  8. 08_Setting_Page
  9. 09_Product_Page
  10. 10_HomeTransaction_Page
  11. 11_HistoryTransaction_Page
  12. 12_DeployToFirebase

Testing Private Route

Test 01

See the result and you can see the how the private route work

Kemudian coba const user pada PrivateRoute.js di folder component ubah menjadi
const user = { name: 'wilden' } kemudian save dan coba lagi Test 01

See the result and you can see the how the private route work

Mengubah data User dummy menjadi data dari Firebase Authetication

Install Firebase SDK $ npm i --save firebase

Install React Firebase Hooks $ npm i --save react-firebase-hooks

Gunakan useContext Api, cek di web react nya langsung

Testing

Test Firebase Auth

Hasilnya akan redirect ke login, karena ada auth dari firebase,
dan sampai sini kita belum bikin auth user nya

Install Material UI

$ npm i --save @material-ui/core $ npm i --save @material-ui/styles

Add Roboto Font

Add roboto font on public/index.html

Install Validator

$ npm i --save validator

Lupa Password

Install notisstack
$ npm i --save notistack

Page Layout Examples

Free Template from Material-ui

yg di pakai Dashboard Layout

Install MaterialUI Icons

$ npm i --save @material-ui/icons

firebase init firestore

di terminal $ firebase init firestore

  • pilih project yg akan di pakai
  • enter enter aja sampai selesai

deploy firebase rules

$ firebase deploy --only firestore:rules

Security Rules untuk Firebase Cloud Storage

$ firebase init storage
Deploy

$ firebase deploy --only storage Setelah di deploy cek di console firebase google

Numeral.js

untuk membuat format currency
$ npm i --save numeral

date-fnd library untuk Tanggal

$ npm i --save date-fns

Disini tambahin rules di firestore.rules

kemudian deploy dengan cara
$ firebase deploy --only firestore:rules

Cara Deploy Web App ke Firebase

  1. $ npm run build
  2. $ npm install -g firebase-tools
  3. $ firebase login
  4. $ firebase init
  5. Are you ready to procees? Jawab Y
  6. Pilih Hosting: Configure and deploy Firebase Hosting sites
  7. What do you want to use as your public directory? (awalnya public ganti jadi build)
  8. Configure as a single-page app (rewrite all urls to /index.html)? (y/N) , jawab YES aja
  9. Overwrite index.html? jawab No, karena mau pake index.html yg di build
  10. $ firebase deploy

© Copyright 2020 Source Code Aplikasi. All Rights Reserved.