Giter Site home page Giter Site logo

foodmarket-backend-documentation's Introduction

Memulai Kelas

Selamat datang di dokumentasi BWAFM. Terima kasih telah membeli kelas BWAFM dari BelajarKoding dan BuildWith Angga. Support kalian untuk kami para creator sangat kami apresiasi. Karena tanpa support dari kalian, kami tetap bisa untuk membuat konten tutorial yang terbaik untuk kalian πŸ˜„

Pastikan kalian membeli kelas ini langsung dari creatornya ya πŸ˜‰. Kami sangat sedih jika kalian membeli dari pihak yang tidak bertanggung jawab. Jika kalian mendapatkannya selain dari BelajarKoding dan BuildWith Angga, kalian bisa lapor langsung ke kami ya!

Sebelum memulai belajar, ada beberapa informasi yang akan kami akan update secara berkala di halaman ini, dan kalian bisa cek berkala. Di halaman ini pula kami akan mendokumentasikan tutorial yang memang membutuhkan catatan seperti pemasangan tools dan deployment server

People with the spirit of learning, lets start! πŸ˜‰


Source Code

Berkas Source Code pada video tutorial ini dapat kalian akses di GitHub @belajarkoding yang dapat kalian akses di https://github.com/belajarkoding dengan nama repository foodmarket-*.

Kalian dapat menggunakan dan memakai source code tersebut, dengan mengikuti lisensi MIT (selengkapnya baca bagian Lisensi dibawah). Source code ini HANYA DAPAT DIGUNAKAN untuk member kelas BWAFM dan tidak diizinkan untuk disebarkan kepada pihak selain member kelas BWAFM.

Jika anda mendapatkan konten video dan dokumentasi ini dari pihak selain BelajarKoding atau BuildWith Angga, dan bukan dari bagian member BWAFM, anda tidak diperkenankan untuk menggunakan source code ini.


Visual Studio Code

Sebelum kalian memulai membuat aplikasi, salah satu yang harus kalian siapkan adalah Code Editor. Disini saya merekomendasikan Visual Studio Code sebagai code editor. Selain gratis, kalian bisa memasang ekstensi yang membuat code editor kalian semakin powerful

Berkas instalasi bisa kalian unduh di https://code.visualstudio.com. Untuk cara install dapat langsung mengikuti aplikasi yang disediakan sesuai dengan sistem operasi yang digunakan

VSCode

Ekstensi

Untuk membuat pengalaman coding kalian lebih baik,saya rekomendasikan untuk memasang semua plugin dibawah ini.

Ekstensi PHP & Laravel

  1. Laravel Blade Snippets
  2. Laravel Blade Spacer
  3. Laravel Model Snippet
  4. Laravel Snippets
  5. Laravel Extra Intellisense
  6. Laravel goto view
  7. laravel-goto-controller
  8. PHP Docblocker
  9. PHP Intelephense
  10. PHP Namespace Resolver
  11. PHP Awesome Snippets
  12. PHPDoc Generator
  13. DotENV

Ekstensi Lainnya

  1. Auto Complete Tag
  2. Auto Close Tag
  3. Auto Rename Tag
  4. Bootstrap 4, Font awesome 4, Font Awesome 5 Free & Pro snippets
  5. Better Align
  6. Bracket Pair Colorizer 2
  7. Icon Fonts
  8. Prettier
  9. GitLens
  10. Version Lens
  11. Error Lens
  12. Live SASS Compiler
  13. Live Server
  14. SonarLint
  15. IntelliSense for CSS class names in HTML
  16. Vetur

Tema & Font

Tema

  1. Absolute Black
  2. Monokai Pro

Font

  1. Operator Mono
  2. JetBrains Mono

Instalasi Tools Untuk Laravel

Sebelum kamu dapat melanjutkan tahap Laravel, kamu dapat memasang tools di bawah ini sesuai dengan sistem operasi yang kamu gunakan

Windows

Untuk sistem operasi Windows, tools yang direkomendasikan untuk membuat aplikasi PHP dan Laravel adalah Laragon. Pada laragon, kamu juga dapat memasang aplikasi tanpa harus melakukan instalasi lewat command line

  1. Masuk ke website laragon.org lalu klik Download Laragon 1
  2. Pilih Laragon - Full Laragon 2
  3. Ikuti instalasi yang ada dari installernya
  4. Jalankan Laragon
  5. Klik Start All Laragon 5
  6. Klik β€œMenu” Laragon 6
  7. Pilih Quick App -> Laravel Laragon 7
  8. Masukkan nama project. Isi nama sesuai keinginan kalian Laragon 8
  9. Proses instalasi laravel akan dijalankan oleh laragon. Untuk URL nya akan bisa diakses setelah proses instalasi selesai. Laragon 9
  10. Untuk mengakses URLnya, kalian bisa membuka URL sesuai dengan nama project.
  11. Jika kalian membuat nama projectnya BWAFM, maka kalian akses http://bwafm.test Laragon 11
  12. Kalian bisa langsung akses situs laravelnya. Laragon 12
  13. Kalian pun bisa akses lewat aplikasi laragonnya.
  14. Untuk membuka composer dan terminal, kalian bisa klik tombol Terminal yang ada di dalam aplikasi Laragon

macOS

Untuk macOS, saya merekomendasikan untuk memakai Laravel Valet yang proses instalasinya dapat dibuka disini : https://laravel.com/docs/6.x/valet

Jika tidak ingin menggunakan Laravel Valet, kalian bisa menggunakan MAMP untuk instalasi Tools nya yang dapat diunduh di https://www.mamp.info/en/downloads/

Jika memakai MAMP, untuk composer nya harus dipasang terpisah dengan cara: https://gist.github.com/kkirsche/5710272

Linux

Untuk Linux, saya merekomendasikan untuk memakai Laravel Valet for Linux yang proses instalasinya dapat dibuka disini : https://cpriego.github.io/valet-linux/

Jika tidak ingin menggunakan Laravel Valet, kalian bisa menggunakan XAMPP For Linux (LAMPP) untuk instalasi Tools nya yang dapat diunduh di https://www.apachefriends.org/download.html

Sebagai alternatif, kamu bisa juga mengikuti tutorial di bawah ini jika ingin memasang secara manual: https://www.linuxbabe.com/ubuntu/install-lemp-stack-nginx-mariadb-php7-2-ubuntu-18-04-lts


Adminer

Adminer adalah tools untuk mengatur database MySQL di server kita. Saya merekomendasikan menggunakan Adminer karena ringan dan mudah untuk digunakan

Adminer

Untuk adminer, saya merekomendasikan untuk menggunakan versi dari @pematon di GitHub, yang bisa kalian akses di https://github.com/pematon/adminer-custom

Proses instalasinya, cukup kalian download zip / clone dan kalian taruh di folder www (jika menggunakan Laragon)


Database

Analisis Database

Makanan

  1. Nama Produk
  2. Deskripsi Produk
  3. Bahan Produk
  4. Harga Produk
  5. Rating Produk
  6. Tipe Produk
  7. Foto Produk

User

  1. Nama
  2. Email
  3. Password
  4. Roles
  5. Alamat
  6. Nomor Rumah
  7. Nomor Telepon
  8. Kota
  9. Foto Profil

Transaksi

  1. Relasi ke User
  2. Relasi ke Transaksi
  3. Kuantitas
  4. Total
  5. Status Transaksi (delivered, on_delivery, pending, cancelled)
  6. Link Pembayaran

Entity Relationship Diagram

ERD

Lisensi dan Penggunaan

Source Code, Dokumentasi, dan Video Tutorial dilindungi oleh lisensi yang berbeda.

Video Tutorial

Copyright Β© 2020 Galih Pratama, Erico Darmawan Handoyo & Angga Risky Setiawan (https://bit.ly/BWAFM).

All rights reserved. Hak cipta dilindungi undang-undang.

UU Nomor 28 Tahun 2014 tentang Hak Cipta

Source Code & Dokumentasi

MIT License

Copyright (c) 2020 Galih Pratama

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


Source code ini HANYA DAPAT DIGUNAKAN untuk member kelas BWAFM dan tidak diizinkan untuk disebarkan kepada pihak selain member kelas BWAFM.

Jika anda mendapatkan konten video dan dokumentasi ini dari pihak selain BelajarKoding atau BuildWith Angga, dan bukan dari bagian member BWAFM, anda tidak diperkenankan untuk menggunakan source code ini.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.