10000 GitHub - raizora-id/from-banua
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

raizora-id/from-banua

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

From Banua

From Banua Logo

Blog yang menampilkan usaha, organisasi, perusahaan, dan tempat-tempat menarik di Kalimantan Selatan.

Deskripsi

From Banua adalah platform yang dibuat untuk memperkenalkan berbagai entitas di Kalimantan Selatan. Tujuan utama dari platform ini adalah mendokumentasikan dan mempromosikan ber BA37 bagai usaha lokal, organisasi, perusahaan, dan tempat-tempat menarik yang ada di Kalimantan Selatan.

Fitur utama:

  • Katalog data usaha, organisasi, perusahaan, dan tempat di Kalimantan Selatan
  • Filtering berdasarkan kategori
  • Pencarian dan pengurutan data
  • Tampilan detail untuk setiap entitas
  • UI yang intuitif dan modern terinspirasi dari Product Hunt

Teknologi

Proyek ini dibangun menggunakan:

Pengembangan

Prasyarat

Pastikan Anda memiliki beberapa hal berikut terinstal:

  • Elixir (versi 1.14 atau lebih baru)
  • Erlang/OTP (versi 25 atau lebih baru)
  • Node.js (versi 16 atau lebih baru)
  • NPM atau Yarn

Setup Awal

Clone repositori ini:

git clone https://github.com/raizora/frombanua.git
cd frombanua

Instal dependensi:

mix deps.get
npm install --prefix assets

Menjalankan Server Lokal

Untuk menjalankan server Phoenix dalam mode development:

mix phx.server

Atau di dalam IEx (Interactive Elixir):

iex -S mix phx.server

Kunjungi localhost:4000 dari browser Anda untuk mengakses aplikasi.

Struktur Data

Data entitas disimpan dalam format JSON di lib/frombanua/data/borneo_data.json dengan struktur:

{
  "items": [
    {
      "id": 1,
      "name": "Nama Entitas",
      "category": "usaha|organisasi|perusahaan|tempat",
      "description": "Deskripsi entitas...",
      "image_url": "URL gambar",
      "location": "Lokasi",
      "founded_at": "Tahun berdiri",
      "website": "URL website",
      "tags": ["tag1", "tag2"],
      "votes": 100
    }
  ]
}

Untuk menambahkan entitas baru, cukup tambahkan ke array items dalam file JSON tersebut.

Arsitektur

Aplikasi ini menggunakan struktur standar Phoenix dengan beberapa modifikasi:

frombanua/
├── assets/               # Aset statis (CSS, JS)
├── lib/
│   ├── frombanua/        # Kode bisnis
│   │   ├── data/         # Data JSON
│   │   └── borneo.ex     # Modul untuk operasi data
│   ├── frombanua_web/    # Kode web
│   │   ├── controllers/  # Controller dan template
│   │   ├── components/   # Komponen web yang dapat digunakan kembali
│   │   └── router.ex     # Definisi rute
├── priv/                 # Aset yang dikompilasi dan file statis
└── test/                 # Unit dan integrasi test

Alur Data

  1. Data disimpan dalam format JSON di lib/frombanua/data/borneo_data.json
  2. Modul Frombanua.Borneo menyediakan fungsi-fungsi untuk mengakses dan memfilter data
  3. Controller FrombanuaWeb.BorneoController menangani request HTTP dan mengolah data
  4. Template di borneo_html/ digunakan untuk menampilkan data ke pengguna

Deployment

Menggunakan Fly.io

  1. Instal flyctl
  2. Login ke Fly.io:
    fly auth login
  3. Siapkan aplikasi:
    fly launch
  4. Deploy:
    fly deploy

Menggunakan Gigalixir

  1. Instal Gigalixir CLI
  2. Login:
    gigalixir login
  3. Buat aplikasi:
    gigalixir create
  4. Push kode:
    git push gigalixir master

Menggunakan Heroku

  1. Instal Heroku CLI
  2. Login:
    heroku login
  3. Buat aplikasi:
    heroku create --buildpack hashnuke/elixir
  4. Deploy:
    git push heroku main

Kontribusi

From Banua adalah proyek open source yang diinisiasi oleh Raizora dan terbuka untuk kontribusi dari komunitas. Kami sangat mengapresiasi bantuan dalam bentuk:

  • Penambahan data entitas dari Kalimantan Selatan
  • Perbaikan bug
  • Penambahan fitur
  • Peningkatan UI/UX
  • Dokumentasi

Silakan buat pull request atau buka issue jika Anda ingin berkontribusi.

Lisensi

Proyek ini dilisensikan di bawah lisensi MIT - lihat file LICENSE untuk detail lebih lanjut.


From Banua © 2025

Dibuat dengan ❤️ oleh Raizora

Ini adalah proyek open source dan open contribution dari Raizora
untuk memajukan teknologi dan mendokumentasikan kekayaan Kalimantan Selatan

GitHubTwitterWebsite

About

No description, website, or topics provided.

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0