Hardilist

Source code Website Sekolah dengan Framework Laravel 13

thumbnail

Di era digital saat ini, website sekolah bukan lagi sekadar pelengkap, melainkan salah satu sarana penting untuk menyampaikan informasi, memperkenalkan profil sekolah, serta membangun komunikasi yang lebih baik dengan masyarakat. 

Melihat kebutuhan tersebut, saya mengembangkan sebuah proyek website sekolah dengan tampilan modern, responsif, dan dilengkapi sistem pengelolaan konten melalui halaman administrator.

Proyek ini dikembangkan menggunakan framework Laravel dengan tujuan menghadirkan website sekolah yang informatif, mudah digunakan, serta memiliki fondasi yang baik untuk pengembangan lebih lanjut.

Tampilan frontend

Halaman Administrator


1. Mengapa Sekolah Membutuhkan Website?

Website sekolah memiliki peran penting dalam mendukung penyampaian informasi secara digital. Melalui website, sekolah dapat menyajikan berbagai informasi yang dibutuhkan oleh siswa, orang tua, guru, alumni, dan masyarakat umum.

Beberapa manfaat website sekolah antara lain:

  • Menyediakan informasi profil dan identitas sekolah.

  • Mempermudah publikasi berita dan kegiatan sekolah.

  • Menyampaikan pengumuman secara online.

  • Menampilkan prestasi dan kegiatan ekstrakurikuler.

  • Menjadi pusat informasi resmi yang dapat diakses kapan saja.

  • Meningkatkan citra dan profesionalitas sekolah di era digital.

Dengan pengelolaan yang baik, website sekolah dapat menjadi media informasi yang efektif dan terus berkembang sesuai kebutuhan institusi pendidikan.

2. Teknologi yang Digunakan

Dalam pengembangan website Sekolah, Laravel dipilih sebagai framework utama untuk membangun aplikasi web yang terstruktur dan mudah dikembangkan.

Berikut teknologi yang digunakan dalam proyek ini:

  • Laravel 13 — framework PHP untuk membangun aplikasi web.

  • PHP 8.4 — bahasa pemrograman sisi server.

  • MySQL — sistem basis data untuk menyimpan informasi website.

  • Blade Template — sistem template bawaan Laravel untuk menyusun antarmuka.

  • HTML, CSS, dan JavaScript — teknologi untuk membangun tampilan dan interaksi website.

Kombinasi teknologi tersebut menjadi fondasi pengembangan website dengan pemisahan komponen yang lebih terorganisasi serta kemudahan pemeliharaan di masa mendatang.

3. Tampilan Frontend yang Modern dan Responsif

Salah satu fokus utama dalam pengembangan website ini adalah menghadirkan tampilan frontend yang menarik, informatif, dan mudah dinavigasi.

Halaman utama dirancang dengan beberapa bagian penting, yaitu:

Hero Section

Bagian pembuka yang menampilkan identitas sekolah melalui tampilan visual yang menonjol. Area ini dirancang menggunakan konsep slider agar informasi utama dapat disajikan secara dinamis.

Statistik Sekolah

Bagian yang dapat digunakan untuk menampilkan data ringkas mengenai sekolah, seperti jumlah siswa, guru, dan informasi statistik lainnya sesuai data yang tersedia.

Profil Sekolah

Menyajikan gambaran singkat mengenai identitas, visi, misi, dan informasi penting tentang sekolah.

Guru dan Tenaga Kependidikan

Bagian untuk memperkenalkan tenaga pendidik dan tenaga kependidikan melalui informasi profil yang terstruktur.

Berita dan Pengumuman

Menjadi sarana publikasi informasi terbaru mengenai kegiatan, agenda, serta pengumuman sekolah.

Prestasi dan Ekstrakurikuler

Menampilkan pencapaian sekolah dan berbagai kegiatan yang dapat diikuti siswa untuk mendukung pengembangan bakat dan minat.

Galeri dan Informasi Kontak

Galeri digunakan untuk mendokumentasikan kegiatan sekolah, sedangkan bagian kontak memudahkan pengunjung menemukan informasi yang dibutuhkan.

Seluruh bagian tersebut dirancang agar pengunjung dapat menemukan informasi secara lebih praktis melalui satu website.

4. Halaman Administrator untuk Mengelola Konten

Selain frontend, website ini juga dilengkapi area administrator untuk mendukung pengelolaan informasi sekolah.

Melalui sistem administrasi, pengelola dapat mengatur berbagai jenis konten sesuai modul yang tersedia, seperti:

  • Profil sekolah.

  • Data guru dan siswa.

  • Kategori dan berita.

  • Pengumuman dan agenda kegiatan.

  • Prestasi dan ekstrakurikuler.

  • Galeri foto.

  • Dokumen dan halaman informasi.

  • Pengaturan website.

Struktur basis data dirancang menggunakan tabel-tabel yang saling berkaitan sesuai kebutuhan aplikasi. Pendekatan ini membantu menjaga pengelolaan data tetap terorganisasi dan memudahkan penambahan fitur di kemudian hari.

Dengan adanya halaman administrator, pengelolaan konten dapat dilakukan melalui sistem tanpa harus mengubah kode program secara langsung untuk setiap pembaruan informasi.

5. Identitas Visual yang Konsisten

Website yang baik tidak hanya mengutamakan fungsi, tetapi juga perlu memiliki identitas visual yang konsisten.

Dalam proyek ini, pendekatan desain diarahkan pada tampilan modern dengan tipografi Plus Jakarta Sans, ikon Material Design Icons (MDI), serta kombinasi warna yang memberikan kesan profesional.

Palet warna yang digunakan meliputi:

  • Navy (#0F4C81): warna primer untuk membangun kesan profesional dan tegas.

  • Biru (#1976A8): warna sekunder untuk elemen pendukung antarmuka.

  • Emas (#F4B942): warna aksen untuk memberikan penekanan pada elemen tertentu.

Kombinasi tersebut diterapkan sebagai dasar identitas visual agar tampilan frontend dan administrator terasa konsisten.

Selain itu, navigasi dirancang dengan memperhatikan kemudahan penggunaan, termasuk menu administrator yang dapat diperluas atau diciutkan untuk membantu pengelolaan halaman.

6. Perancangan Basis Data yang Terstruktur

Basis data merupakan salah satu komponen penting dalam pengembangan website sekolah.

Pada proyek ini, struktur awal basis data mencakup 15 tabel inti yang mendukung kebutuhan aplikasi, antara lain:

users, school_profiles, teachers, students, categories, news, announcements, agendas, achievements, extracurriculars, galleries, gallery_photos, documents, pages, dan settings.

Pembagian tabel berdasarkan fungsi membantu memisahkan data pengguna, profil sekolah, publikasi, dokumentasi, serta konfigurasi website.

Struktur tersebut menjadi fondasi bagi pengembangan fitur yang lebih luas sesuai kebutuhan sekolah di masa mendatang.

7. Tantangan dalam Pengembangan Website

Pengembangan website tidak hanya berkaitan dengan menulis kode, tetapi juga melibatkan proses perancangan, pengujian, dan penyempurnaan antarmuka.

Beberapa aspek yang menjadi perhatian dalam proyek ini meliputi:

  • Menyusun struktur halaman agar informasi tersaji dengan jelas.

  • Menyesuaikan tampilan frontend dan administrator.

  • Mengorganisasi data ke dalam tabel basis data yang sesuai.

  • Memastikan navigasi mudah digunakan.

  • Menyiapkan fondasi aplikasi agar lebih mudah dikembangkan.

Proses pengembangan dilakukan secara bertahap, mulai dari menyiapkan lingkungan Laravel, membangun struktur basis data, hingga mengembangkan tampilan dan modul aplikasi.

Pendekatan bertahap ini membantu proses pengerjaan menjadi lebih terarah dan memudahkan perbaikan ketika ditemukan bagian yang perlu disempurnakan.

8. Potensi Pengembangan Selanjutnya

Website sekolah memiliki peluang untuk terus dikembangkan seiring meningkatnya kebutuhan layanan pendidikan berbasis digital.

Beberapa fitur yang dapat dipertimbangkan untuk tahap pengembangan berikutnya meliputi:

  • Penerimaan Peserta Didik Baru (PPDB) online.

  • Integrasi formulir pendaftaran siswa.

  • Informasi jadwal pelajaran dan kalender akademik.

  • Unduhan formulir serta dokumen sekolah.

  • Optimasi mesin pencari (SEO).

  • Peningkatan keamanan dan pengelolaan hak akses.

  • Integrasi layanan informasi sekolah lainnya.

Fitur-fitur tersebut dapat ditambahkan secara bertahap berdasarkan prioritas, kebutuhan pengguna, dan kesiapan data yang dimiliki sekolah.

Kesimpulan

Pengembangan website Sekolah merupakan salah satu upaya menghadirkan media informasi sekolah berbasis digital dengan memanfaatkan teknologi web modern.

Dengan Laravel sebagai framework utama, struktur basis data yang terorganisasi, frontend yang responsif, serta halaman administrator untuk pengelolaan konten, proyek ini memiliki fondasi untuk mendukung kebutuhan informasi sekolah secara lebih praktis.

Pengembangan website bukan hanya tentang menghadirkan tampilan yang menarik, tetapi juga membangun sistem yang mudah dikelola, terstruktur, dan dapat disesuaikan dengan kebutuhan di masa mendatang.

Melalui proyek ini, saya terus mengembangkan kemampuan dalam bidang web development, khususnya pembuatan website berbasis Laravel untuk mendukung kebutuhan digitalisasi berbagai institusi.

Tertarik membuat website sekolah, website profil instansi, atau website bisnis? Pengembangan dapat disesuaikan dengan kebutuhan, identitas visual, serta fitur yang diperlukan oleh masing-masing organisasi.

untuk mendapatkan source code bisa menghubungi kami melalui 

Email: hardysa06@gmail.com

Mengatasi Masalah Tidak Bisa Uninstall Microsoft Office 2007, 2010, 2013, 2016 Dengan Mudah

thumbnail

Microsoft Office
Halo gaes kembali lagi dengan saya disini. Apakabar kalian semua gaes, mudah0mudahan selalu sehat dan selalu dalam perlindungan Allah SWT Aamiin. Oke kali ini saya akan membahas mengenai Microsoft Office gaes. Kalian semua pasti udah tau kan aplikasi Microsoft Office, di semua perangkat laptop atau PC pasti terinstall aplikasi ini khususnya pengguna Windows. 


Nah Aplikasi ini biasanya digunakan untuk keperluan perkantoran, perkuliahan dan lain sebagainya, aplikasi ini terkenal sangat handal saat digunakan gaes. Aplikasi Ms.Office atau Microsoft Office ini ada beberapa versi nih gaes, kebetulan disini saya menggunakan Ms.Office 2010. Nah disini masalahnya gaes, ketika saya ingin mengganti dengan versi yang lebih tinggi (Office 2013) aplikasi office tidak mau terinstall notif nya disuruh hapus/Uninstall dulu office yang sebelumnya (Office 2010). Kemudian saya coba uninstall office 2010 di control panel ternyata office 2010 nya tidak bisa terhapus, intinya seperti ini "uninstall office 2010 did not complete successfully". Saya coba pake uninstaller pihak ketiga tetap tidak bisa terhapus.

Nah kemudian saya cari solusinya di google, dan akhirnya ketemu solusinya. Ada dua cara gaes untuk mengatasi masalah tidak bisa hapus/uninstall Microsoft office apa aja cara nya mari lanjutkan kebawah gaes.

1. Menggunakan Microsoft Support and Recovery Assistant

Pergi kehalaman ini gaes lalu download aplikasinya dan install


Kemudian jalankan aplikasinya pilih menu yang dilingkari.


Lalu ikuti saja langkah-langkah berikutnya.


Jika belum berhasil bisa dicoba dengan cara kedua.

2. Menggunakan tool Microsoft Fixit

Silakan download tool nya disini gaes  Microsoft Fixit

Setelah itu jalankan aplikasinya seperti ini



Nah itu saja dulu gaes,, kalo ada yang mau ditanyakan silakan kirim pertanyaan dikolom komentar ya gaes!

Contoh Game Tembak Pesawat Sederhana Dengan JAVA

thumbnail

Pada postingan kali ini saya ingin membagikan contoh game sederhana dengan java. Game ini adalah game tembak-tembak pesawat sederhana yang di buat dengan bahasa java. Kalian bisa kembangin game sederhana ini menjadi lebih baik lagi karena game ini sangat lah tidak sempurna game ini hanya sebgai contoh saja untuk kalian yang suka ngoding game dengan bahasa java sebagai refernsi untuk projek yang kalian buat. Untuk projek game java lainnya kalian juga bisa liat klik liang di bawah ini :
Berikut ini adalah screenshot dari game tembak-tembak pesawat yang saya buat

Game Tembak Pesawat Sederhana Dengan Java

Game Tembak Pesawat Sederhana Dengan Java

Game java tembak-tembak pesawat sederhana ini terdiri dari beberapa class yang bisa kalian copy dan kalian jalan kan pada project kalian atau kalian bisa download code lengkap nya pada tombol download dibawah postingan, dan class-class nya sebagai berikut :

 Class frame.java


 Class enemy.java


Nah sekian postingan postingan saya kali ini tentang game tembak pesawat sederhana dengan java semoga bermanfaat buat kalian semua agan-agan dan mudah-mudah bisa membantu. Keep enjoy!

Game Tembak Pesawat Sederhana Dengan Java

Solusi Tidak Bisa Konek Ke Wifi Indihome Beranda Welcome Page Tidak Muncul

thumbnail
Solusi Tidak Bisa Konek Ke Wifi Beranda Welcome Page Tidak Muncul
Halo guys, pada postingan kali ini saya ingin membagikan solusi tidak bisa konek ke wifi Indihome karena home page atau welcome page untuk memasukkan username dan password tidak muncul di browser. Kalian mungkin pernah mengalami hal yang tidak menyenangkan ini di saat kalian sedang duduk di cafe atau tempat yang tersedia wifi.id untuk berselancar internet dengan laptop kesayangan kalian tetapi kalian tidak bisa memasukkan username dan password wifi dikarenakan home page atau welcome nya tidak muncul di browser sehinggi koneksi wifi hanya limited access alias tidak terhubung ke internet. Saya juga tidak tahu pasti apa penyebab ini bisa terjadi. Tapi kita tidak boleh menyerah begitu saja. Nah untuk mengatasi masalah ini saya ada beberapa solusi yang cukup simple. Karena saya juga sering mengalami hal yang menjengkel kan ini. Termasuk teman-teman saya juga sering mengalami hal ini dan mereka sering meminta bantuan kepada saya untuk mengatasi masalah ini, dan alhamdulillah sebagian besar berhasil.

Oke tanpa banyak berbasa basi lagi mari kita simak cara-caranya berikut ini :
  1. Pertama kalian harus tenang, sabar, dan berdoa untuk menghadapi masalah ini, then coba di restart laptop kesayangan kalian setelah itu di coba lagi apakah home page atau welcome page sudah muncul. 
  2. Jika belum muncul juga coba kalian buka browser lawas "Internet Explorer" atau IE di laptop kesayangan kalian tunggu beberapa saat maka akan muncul notif login welcome page wifi yang biasa nya berada di bawah adddres bar pada browser nah kaian bisa klik disitu nanti akan muncul home page untuk memasukkan username dan password wifi nya dan kalian bisa langsung terhubung ke internet.
  3. Jika tidak bisa juga kalian bisa meminta tolong pada pelayan cafe atau tempat kalian nongkrong pada saat ini. Dan jangan emosi.
Oke sekian postingan dari saya tentang solusi tidak bisa konek wifi kaeran beranda welcome page tidak muncul semoga bermanfaat buat kalian agan-agan dan semoga bisa buat kalian senang. Keep Enjoy!

Tutorial Mengubah Negatif Film (Klise) Ke dalam Bentuk Digital Foto Dengan Aplikasi Android Dan Photoshop

thumbnail
Merubah Negatif Film (Klise) Kedalam Bentuk Digital Foto Dengan Aplikasi Android Dan PhotoshopHalo Guys, Kembali lagi dengan saya dan dalam postingan kali ini saya ingin berbagi tentang merubah foto klise kedalam bentuk digital. Berawal saat saya menemukan beberapa negatif film atau klise dirumah, saya penasaran ingin tau gambar apa yang ada didalam klise tsb, soalnya itu mungkin kenang-kenangan saya dan keluarga dulu sewaktu masih meggunakan kamera film manual kecil yang berbentuk persegi yang ibu saya sering menyebutnya kodak hehe. Mungkin agan-agan juga masih menyimpan negatif film atau klise dirumah nya dan penasaran juga seperti saya untuk merubah klise kedalam bentuk digital. Mana la tau klise tsb menyimpan kenangan yang manis bersama mantan-mantan gan ya kan. hehe. Sebernanya klise tsb bisa kita scan lewat scanner akan tetapi harga scanner tsb sangat lah mahal dan kita juga bisa membawa ketempat cuci cetak foto namun tentu saja agak malas dan ribet rasanya ya kan.

Nah untuk itu saya punya cara yang lebih simple yang bisa agan-agan ikuti. Dalam hal ini saya menggunakan HP android dan aplikasi  bernama Helmut. Agan-agan bisa mendownload nya gratis di Google PlayStore yang ada di HP agan-agan. Oke mari kita simak caranya berikut ini.

Bahan-bahan yang di perlukan :
  1. Hp android 
  2. Siapkan Negatif Film (Klise)
  3. Niat yang kuat
  4. Kopi dan udud ( ini gak penting)
 Langkah-langkanya :

Pertama buka aplikasi Helmut yang udh di download di HP agan seperti gambar di bawah ini.

Merubah Negatif Film (Klise) Kedalam Bentuk Digital Foto Dengan Aplikasi Android Dan Photoshop
HELMUT Application

Kemudian ada 3 pilihan, BW negative untuk menjadikan foto hitam putih , COLOR Negative untuk menjadikan foto klise berwarna, dan COLOR positive untuk klise berwarna. Lalu agan pilih COLOR Negative, kemudian pilih "capture with camera" lalu ambil salah satu klise yang agan punya dan capture klise tsb menggunakan kamera, usahakan di belakang klise itu ada cahaya biar bisa dapet fokus nya, agan bisa menempel dilayar laptop atau komputer agan dan untuk backgroundnya harus putih tidak ada halangan atau pun gambar-gambar atau tulisan dibelakang. Contoh nya gan bisa buka notepad kosong yang bsa di jadikan latar belakang.

Setelah itu agan crop fotonya untuk menyesuaikan frame dan membuang hal-hal yang tidak perlu seperti ini

Merubah Negatif Film (Klise) Kedalam Bentuk Digital Foto Dengan Aplikasi Android Dan Photoshop
Hasil Klise

Kemudian klik tanta centang di atas kanan aplikasi, lalu gan bisa atur kecerahan warna dsb sesuai keinginan agan-agan semua. kemudian klo sudah klik tombl scan untuk meyimpannya di memory hp agan-agan sekalian. Gampang kan ?

Nah selain menggunakan aplikasi di hp android, agan-agan juga bisa menggunakan Photoshop cara nya juga cukup simple. Agan gak perlu menjadi master photoshop untuk itu. Mari kita simak caranya di bawah ini.

Pertama-tama foto/cature klise yang agan punya dengan kamera hp agan atau mantan agan. Lalu transfer foto klise tsb kedalam Laptop/PC agan bisa menggunakan kabel data, wifi, bluethoot ata tenaga dalam. Lalu buka aplikasi Photoshop di laptop/PC agan. Klik menu "file - open" terus cari foto klise nya trus klik open.

Merubah Negatif Film (Klise) Kedalam Bentuk Digital Foto Dengan Aplikasi Android Dan Photoshop

Pilih" tool crop" seperti tanda panah merah pada gambar di atas, lalu atur foto nya agar sesuai dan buang yang tidak diperlukan.

Merubah Negatif Film (Klise) Kedalam Bentuk Digital Foto Dengan Aplikasi Android Dan Photoshop


Kemudian pilih menu "Image - Adjustments - Invert". Hasilnya seperti di bawah ini.

Merubah Negatif Film (Klise) Kedalam Bentuk Digital Foto Dengan Aplikasi Android Dan Photoshop

Jika agan-agan belum puas, agan bisa atur warna nya di menu " Image - Adjustments - Hue/Saturation" atau atur color balance nya sesuai keinginan agan-agan semua. Oke itu saja postingan saya kali ini tentang Merubah Negatif film (klise) ke dalam bentuk digital foto menggunakan aplikasi android dan photoshop. Semoga bermanfaat dan keep enjoy!