Skip to content

Repository files navigation

PMBM MTsN 1 Pandeglang

Website resmi Penerimaan Murid Baru Madrasah (PMBM) Bersama Kanwil Banten Madrasah Tsanawiyah Negeri 1 Pandeglang Tahun Pelajaran 2026/2027.


Screenshot

Halaman Preview
Beranda Beranda
Jadwal & Alur Jadwal
Panitia Panitia
Personil Personil
FAQ FAQ
Kontak Kontak

Teknologi


Instalasi

# Clone repo
git clone https://github.com/zulfikriyahya/pmbm-mtsn1pandeglang.git
cd pmbm-mtsn1pandeglang

# Install dependencies
npm install

# Jalankan dev server
npm run dev

Buka http://localhost:4321 di browser.


Build & Deploy

Build

npm run build

Output akan berada di folder dist/.

Generate PWA Icons

node scripts/gen-icons.mjs

Pastikan public/favicon.png sudah tersedia sebelum menjalankan script ini.

Deploy ke Nginx

# Copy dist ke server
scp -r dist/ user@server:/var/www/daftar/

# Copy config nginx
sudo cp nginx/daftar.mtsn1pandeglang.sch.id /etc/nginx/sites-available/
sudo ln -s /etc/nginx/sites-available/daftar.mtsn1pandeglang.sch.id /etc/nginx/sites-enabled/

# Test & reload
sudo nginx -t
sudo systemctl reload nginx

Struktur Folder

pmbm-mtsn1-pandeglang/
├── public/
│   ├── assets/
│   │   ├── og/          # Open Graph image
│   │   ├── pattern/     # Pattern dekoratif (islamic.svg)
│   │   └── personil/    # Foto personil & panitia (.png)
│   ├── icons/           # PWA icons (auto-generated)
│   ├── favicon.png
│   ├── manifest.webmanifest
│   ├── robots.txt
│   └── sw.js
├── scripts/
│   └── gen-icons.mjs    # Script generate PWA icons
├── src/
│   ├── components/
│   │   ├── faq/
│   │   ├── global/
│   │   ├── home/
│   │   ├── jadwal/
│   │   ├── kontak/
│   │   ├── panitia/
│   │   └── personil/
│   ├── config/
│   │   └── site.ts      # Konfigurasi utama site
│   ├── data/
│   │   ├── faq.json
│   │   ├── jadwal.json
│   │   ├── panitia.json
│   │   └── personil.json
│   ├── layouts/
│   │   └── BaseLayout.astro
│   ├── pages/
│   │   ├── index.astro
│   │   ├── panitia.astro
│   │   ├── personil.astro
│   │   ├── jadwal.astro
│   │   ├── faq.astro
│   │   ├── kontak.astro
│   │   └── 404.astro
│   └── styles/
│       └── global.css
├── astro.config.mjs
├── tailwind.config.mjs
├── tsconfig.json
└── package.json

Konfigurasi

Semua konfigurasi utama ada di src/config/site.ts:

export const SITE = {
  name: "Madrasah Tsanawiyah Negeri 1 Pandeglang",
  url: "https://daftar.mtsn1pandeglang.sch.id",
  registrationUrl: "https://pmbm-kanwilbanten.com/",
  tahunPelajaran: "2026/2027",
  registrationDeadline: "2026-04-27T16:00:00",
  // ...
};

Lisensi

MIT — Bebas digunakan, dimodifikasi, dan didistribusikan dengan tetap mencantumkan atribusi kepada MTsN 1 Pandeglang. Lihat file LICENSE untuk detail lengkap.


Dikelola oleh Tim PUSDATIN · MTsN 1 Pandeglang

About

Website resmi Penerimaan Murid Baru Madrasah (PMBM) Bersama Kanwil Banten Madrasah Tsanawiyah Negeri 1 Pandeglang Tahun Pelajaran 2026/2027.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages