Skip to content

Apa Itu Saleor

Chetabahana edited this page Dec 30, 2019 · 115 revisions

Saleor dapat diartikan sebagai sebuah Aplikasi e-Commerce - Sumber Terbuka beretalase modular yang diklaim berkinerja tinggi dibangun dengan Python, GraphQL, Django, dan ReactJS.

Table of Contents

Arsitektur

Python

Python adalah Bahasa Pemrograman - Open Source yang interpretatif multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode.

Python diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas,[11] dan dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif. Python juga didukung oleh komunitas yang besar.

Bahasa pemrograman Python dalam lima tahun terakhir, seperti yang terlihat oleh lalu lintas Stack Overflow denga istilah "yang paling cepat berkembang" mungkin sulit untuk didefinisikan secara tepat, tetapi bahwa Python memiliki klaim kuat untuk menjadi bahasa pemrograman utama yang paling cepat berkembang.

Django

Django adalah Kerangka kerja web - Open Source berbasis-Python, yang mengikuti pola arsitektur model-view-template, dikelola oleh Django Software Foundation, organisasi nirlaba.

Selama 5 tahun terakhir, solusi open source berbasis Django telah menjadi salah satu solusi e-commerce Python yang paling cepat berkembang di dunia.

Ia dipercaya oleh pengecer volume tinggi dari merek-merek mapan — di sektor-sektor seperti pakaian pria dan penerbitan online — serta startup yang mengganggu termasuk portal penjualan online yang diakui dalam daftar Forbes 30 Under 30.

Ini adalah salah satu platform e-commerce paling populer untuk programmer, didukung oleh komunitas pengembang dari lebih dari 60 negara, dengan lebih dari 2600 bintang di Github.

Dalam mengembangkan saleor, pengembang mengandalkan solusi e-Commerce dengan menggunakan flatform ini. Pembahasan secara detil silahkan simak di sesi setelan Django.

GraphQL

GraphQL adalah kueri sumber dan manipulasi data sumber terbuka untuk API - Open Source, dan runtime untuk memenuhi kueri dengan data yang ada. GraphQL dikembangkan secara internal oleh Facebook pada tahun 2012 sebelum dirilis secara publik pada tahun 2015

Saleor 2.0 bergeser dari struktur monolitik berbasis Django, dan memperkenalkan GraphQL API terpisah dengan dashboard dinamis dan modul etalase yang ditulis dalam React.

Kerangka kerja yang fleksibel namun fungsional ini berarti Saleor 2.0 mungkin merupakan satu-satunya platform open source yang menawarkan GraphQL API dengan pengalaman e-commerce penuh. Saleor 2.0 memungkinkan platform sebagai aplikasi satu halaman yang menawarkan pengalaman seluler PWA seperti aplikasi asli.

Misi Saleor selalu untuk mentransformasikan bisnis dan memberikan teknologi kepada pengembang yang mereka sukai untuk bekerja sama — arsitektur baru menghadirkan keduanya.

ReactJs

ReactJs adalah Perpustakaan JavaScript - Open Source untuk membangun antarmuka pengguna. Itu dikelola oleh Facebook dan komunitas pengembang dan perusahaan individu. ReactJs dapat digunakan sebagai dasar dalam pengembangan aplikasi satu halaman atau mobile.

Konfigurasi

  • PWA: Pengguna akhir dapat berbelanja offline untuk pengalaman penjualan dan belanja yang lebih baik
  • GraphQL API: Akses semua data dari web atau klien seluler apa pun menggunakan teknologi terbaru
  • Headless commerce: Bangun aplikasi seluler, sesuaikan tampilan toko dan proses eksternalisasi
  • UX dan UI: Dirancang untuk pengalaman pengguna yang menyaingi bahkan platform komersial teratas
  • Dashboard: Administrator memiliki kontrol penuh terhadap pengguna, proses dan produk
  • Orders: Sistem komprehensif untuk pesanan, pengiriman dan pengembalian uang
  • Cart: Pembayaran lanjutan dan opsi pajak, dengan kontrol penuh atas diskon dan promosi
  • Pembayaran : Arsitektur API fleksibel memungkinkan integrasi metode pembayaran apa pun. Dilengkapi dengan dukungan Braintree di luar kotak.
  • Geo-adaptif: Harga yang dilokalkan secara otomatis. Lebih dari 20 bahasa lokal. Pengalaman checkout yang dilokalkan oleh negara.
  • SEO: Dikemas dengan fitur yang membuat toko ke audiens yang lebih luas
  • Cloud: Dioptimalkan untuk penyebaran menggunakan Docker
  • Analytics: Google Analytics sisi-server melaporkan metrik e-niaga tanpa memengaruhi privasi

Repository

Nama
deployment
elasticbeanstalk
Dockerrun.aws.json
locale
saleor
celeryconf.py
settings.py
urls.py
scripts
templates
test
common.env
docker-compose.override.yml
docker-compose.yml
manage.py
requirements.txt
requirements_dev.txt
runtime.txt
setup.cfg

Data Skema

Berdasarkan products/models/base.py and images.py dan postgresql database tables

Data Model

Data Model dapat dibuat dengan django-extensions

Dokumentasi

Dokumentasi bisa di download disini

Contents:

Pengembangan

Etalase

Etalase PWA (Aplikasi Web Progresif) memungkinkan pengguna untuk menelusuri dan membeli produk di seluruh perangkat dan platform, memberikan pengalaman berbelanja yang menarik

Platform

API GraphQL, menggunakan Bereaksi, menggeser Saleor menjadi e-commerce tanpa kepala dan memindahkan solusi ke platform yang kedepan-bukti untuk tim pengembangan

Saleor 2.0 dibangun berdasarkan kesuksesan itu tetapi menghadirkan pengalaman pengguna yang lebih baik, memperkenalkan solusi e-commerce tanpa kepala dengan PWA sebagai fitur standar, ditambah dengan tampilan dan nuansa yang telah diganti merek, dashboard yang lebih baik, dan etalase baru.

“Kami merintis dengan GraphQL karena kami percaya bahwa gelombang ketiga e-commerce adalah tentang pengalaman. Perlu teknologi baru yang membuatnya mudah untuk bekerja dengan klien seluler dan PWA. Dan kami pikir pengalaman pengguna akhir yang lebih baik dimulai dengan pengalaman hebat bagi pengembang. Jika kami memberi mereka alat baru yang hebat untuk dikerjakan, mereka dapat fokus pada inovasi yang akhirnya bermanfaat bagi pelanggan. "

- Mirek Mencel, CEO, Mirumee

Modul

Modularitas dari GraphQL API memungkinkan administrator untuk menjaga backend up-to-date tanpa perubahan minimal di frontend

Dasbor

Dasbor baru membuat fungsi terbaik dari versi sebelumnya tetapi menggunakan fitur pengalaman yang paling diinginkan seperti Shopify

Maintenance

Pengelola

Pengelola Aplikasi Saleor adalah Mirumee Software yang didirikan pada tahun 2009, sebuah rumah perangkat lunak yang berspesialisasi dalam aplikasi dan e-commerce Python dan kinerja tinggi.

Perusahaan ini menawarkan layanan pengembangan web dan konsultasi untuk bisnis dari pengecer online volume tinggi hingga inovator yang mengganggu di Forbes 30 Under 30 List. Mirumee adalah kontributor aktif dalam komunitas open source dan diperingkatkan sebagai kontributor Python open source teratas di Polandia.

Komitmen

Mirumee melihat Saleor 2.0 sebagai platform e-commerce open source untuk era PWA. Fungsionalitas tambahan seperti kemampuan multi-vendor, API permintaan pembayaran, dan perhitungan pajak lanjutan dengan integrasi Avalara ditargetkan dalam beberapa bulan mendatang seiring berkembangnya solusi.

Perusahaan juga bertujuan untuk implementasi lebih lanjut untuk perusahaan ritel bervolume tinggi dan sedang mempersiapkan perluasan yang diperlukan dari platform Saleor saat basis pelanggan tumbuh.

Gabung Tim

Anda dapat meminta untuk bergabung dengan tim proyek "Saleor" dengan cara sbb

  • Kontrusi koding di GitHub
  • Diskusi tentang masa depan Saleor di Gitter
  • Kemukakan keiinginan / peroleh jawaban di Spectrum
  • Membagi solusi masalah pemrograman di Stackoverflow
  • Membantu menterjemahkan ke bahasa Indonesia di Transifex

Referensi

Project Tutorial

You are on the wiki of our repo

Chetabahana Project

Clone this wiki locally