Skip to content

Latest commit

Β 

History

History
79 lines (60 loc) Β· 1.46 KB

File metadata and controls

79 lines (60 loc) Β· 1.46 KB

πŸ“° MadingsijaStemba

MadingsijaStemba adalah platform mading digital interaktif untuk SMK Negeri 7 Semarang, dirancang untuk menyatukan ide, kreativitas, dan informasi dari siswa, oleh siswa, untuk seluruh warga sekolah.

Cuplikan


πŸ“Œ Fitur Utama

πŸ”Ή User Biasa

  • Memberikan komentar pada artikel
  • Membaca konten mading digital
  • Memberikan like pada artikel

πŸ”Ή Writer

  • CRUD (Create, Read, Update, Delete) artikel (wip)

πŸ”Ή Admin

  • Kelola seluruh pengguna dan artikel
  • Pantau statistik dan aktivitas platform
  • Moderasi komentar

πŸ› οΈ Teknologi yang Digunakan

Frontend Backend Database Tools
ReactJS PHP (REST API) MySQL / MariaDB Postman, VSCode, GitHub

βš™οΈ Struktur Backend API

.
|-- ./.htaccess
|-- ./articles.php
|-- ./auth
|   |-- ./auth/login.php
|   `-- ./auth/register.php
|-- ./categories.php
|-- ./comments.php
|-- ./composer.json
|-- ./composer.lock
|-- ./config
|   `-- ./config/db.php
|-- ./db.sql
|-- ./stats.php
|-- ./uploads
|-- ./users.php
|-- ./utils
|   `-- ./utils/auth.php
`-- ./vendor

πŸš€ Cara Menjalankan Proyek

  1. Clone repositori
git clone https://github.com/AhdanFirdaus/madingsijastemba.git
cd madingsijastemba
  1. Jalankan Backend (PHP)

  2. Jalankan Frontend (React)

npm install
npm run dev
  1. Akses halaman
http://localhost:5173/

πŸ™ Terima Kasih