/InsightHub-Web

Insight-Hub: Platform Pembelajaran Berbasis Komunitas sebagai Sarana Pengembangan Keilmuan.

Primary LanguageEJSMIT LicenseMIT

Insight Hub

logo

Insight-Hub: Platform Pembelajaran Berbasis Komunitas sebagai Sarana Pengembangan Keilmuan.

Teknologi yang Digunakan

  • PostgreSQL Logo PostgreSQL v16.2

  • Node.js Logo Node.js v16.17.0

Instalasi

Untuk menjalankan Insight Hub, Anda perlu mengikuti langkah-langkah instalasi berikut:

  1. Salin file env.sample ke file .env dan sesuaikan konfigurasi yang diperlukan.
  2. Pastikan semua dependensi terinstal dengan menjalankan cd .\BackEnd\ kemudian npm install.
  3. Pastikan direktori BackEnd\views berada pada root direktori proyek dan berisi semua file tampilan (EJS templates) yang diperlukan.
  4. Jalankan aplikasi web pada folder BackEnd dengan perintah npm run dev.
  5. Aplikasi web dapat diakses melalui browser dengan menavigasi ke http://localhost:<port>.

Panduan Penggunaan API 🔥

Dokumentasi API dapat ditemukan di dokumentasi api insight-hub atau disini .

Tampilan Website Statis

Tampilan website statis dapat dilihat pada web statis insight-hub. Anda dapat melihat halaman dengan menambahkan nama file pada URL, misalnya halaman-artikel.html akan menampilkan halaman dashboard.

Tangkapan Layar Halaman Web

Halaman Login

Tangkapan Layar Halaman Register

register isi2

Tangkapan Layar Halaman Login

login isi

Tangkapan Layar Halaman Lupa Password

forgot isi

Tangkapan Layar Pesan Reset Password

frgot passwordd email

Tangkapan Layar Halaman Ubah Password Baru

frgot password

Tangkapan Layar Halaman Utama User

Dashboard

Tangkapan Layar Halaman Buat Artikel

buat artikel

Tangkapan Layar Halaman Artikel

artikel view

Tangkapan Layar Pencarian artikel

pencarian

Tangkapan Layar Halaman Profile

profile

Tangkapan Layar Halaman Statistik User

statistik

Kontribusi

Jika Anda ingin berkontribusi pada proyek ini, silakan buat pull request dan kami akan mempertimbangkannya.

Lisensi

Proyek ini dilisensikan di bawah Lisensi MIT. Lihat file LICENSE untuk informasi lebih lanjut.