An open API service indexing awesome lists of open source software.

https://github.com/maklonfr/alkitab

Alkitab App (Fullstack - Express + React)
https://github.com/maklonfr/alkitab

api-alkitab-indonesia expressjs react tailwindcss

Last synced: 4 months ago
JSON representation

Alkitab App (Fullstack - Express + React)

Awesome Lists containing this project

README

          

# ๐Ÿ“– Alkitab App (Fullstack - Express + React)

Aplikasi Alkitab sederhana yang dibangun dengan:

- ๐ŸŒ **Frontend**: React + Tailwind CSS (support Dark/Light Mode)
- ๐Ÿ”ง **Backend**: Express.js (REST API)
- ๐Ÿ“ **Data**: JSON (alkitab.json)
- โš™๏ธ **Build**: Frontend disatukan ke backend (`/build`) dan dilayani melalui Express

---

## ๐Ÿš€ Fitur

- Lihat daftar **Kitab** dari Alkitab
- Lihat **Pasal** dalam setiap kitab
- Lihat semua **Ayat** dalam suatu pasal
- Mendukung **Dark Mode** dan **Responsive Mobile**
- API REST yang dapat digunakan oleh aplikasi lain

---

## ๐Ÿ“‚ Struktur Folder
```bash
alkitab/
โ”œโ”€โ”€ backend/
โ”‚ โ”œโ”€โ”€ alkitab.json
โ”‚ โ””โ”€โ”€ server.js
โ”œโ”€โ”€ frontend/
โ”‚ โ”œโ”€โ”€ build/ <-- hasil build React
โ”‚ โ”œโ”€โ”€ public/
โ”‚ โ”œโ”€โ”€ src/
โ”‚ โ””โ”€โ”€ package.json
โ”œโ”€โ”€ package.json <-- root (opsional: untuk monorepo)
โ””โ”€โ”€ README.md
```

---

## ๐Ÿ› ๏ธ Instalasi

### 1. Clone Repository

```bash
git clone https://github.com/nama-kamu/alkitab-app.git
cd alkitab-app
```

### 2. Install Dependency

```bash
# Frontend
cd frontend
npm install

# Backend
cd ../backend
npm install
```

๐Ÿงช Jalankan (Development)
Mode Pengembangan Terpisah:
Frontend (port 3001):
```bash
cd frontend
npm start
```

Backend (port 3000):
```bash
cd backend
node server.js
```

Mode Produksi (Build + Serve via Express

```bash
# Bangun frontend
cd frontend
npm run build

# Jalankan backend + serve React build
cd ../backend
node server.js
````

## Sumber Data:
https://github.com/sabdacode/ayt?utm_source=chatgpt.com