Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽ“ CMS SKADA

CMS SKADA is a modern web-based Content Management System (CMS) designed to streamline school website administration. Built with Laravel, the application provides a secure and scalable platform for managing school content through an intuitive administrative dashboard while delivering a responsive and informative public-facing website.

The system enables administrators to efficiently publish news, manage photo galleries, moderate comments, maintain school information, and oversee user accounts from a centralized interface.


โœจ Key Features

๐ŸŒ Public Website

Designed to provide visitors with easy access to school information.

  • Responsive Homepage
  • School Profile & About Page
  • News Listing with Detail Pages
  • Photo Gallery
  • Visitor Comment System
  • Contact & School Information
  • Mobile-Friendly Responsive Design

๐Ÿ” Administration Panel

A comprehensive dashboard for managing website content.

Authentication

  • Secure Login & Logout
  • Session-Based Authentication

Content Management

  • News Management (CRUD)
  • Gallery Management (CRUD)
  • Comment Moderation (CRUD)

User Management

  • Administrator Account Management (CRUD)

Website Management

  • School Information Management
  • Website Configuration
  • Dashboard Statistics Overview

๐Ÿ›  Technology Stack

Backend

  • Framework: Laravel 12
  • Language: PHP 8+
  • Architecture: MVC
  • Authentication: Laravel Session Authentication

Frontend

  • Blade Template Engine
  • Bootstrap / Tailwind CSS
  • JavaScript

Database

  • MySQL

Storage

  • Laravel File Storage

Development Tools

  • Composer
  • Git
  • GitHub

๐Ÿ“ Project Structure

CMS-SKADA/
โ”‚
โ”œโ”€โ”€ app/
โ”œโ”€โ”€ bootstrap/
โ”œโ”€โ”€ config/
โ”œโ”€โ”€ database/
โ”œโ”€โ”€ public/
โ”œโ”€โ”€ resources/
โ”‚   โ”œโ”€โ”€ views/
โ”‚   โ”œโ”€โ”€ css/
โ”‚   โ””โ”€โ”€ js/
โ”œโ”€โ”€ routes/
โ”œโ”€โ”€ storage/
โ”œโ”€โ”€ tests/
โ””โ”€โ”€ vendor/

๐Ÿš€ Installation

1. Clone the Repository

git clone https://github.com/MasMuham24/CMS-SKADA.git
cd CMS-SKADA

2. Install PHP Dependencies

composer install

3. Create the Environment File

cp .env.example .env

4. Generate the Application Key

php artisan key:generate

5. Configure the Database

Update the .env file with your local database credentials.

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=cms_skada
DB_USERNAME=root
DB_PASSWORD=

6. Run Database Migrations

php artisan migrate

If seeders are included, execute:

php artisan db:seed

7. Create the Storage Symlink

php artisan storage:link

8. Launch the Application

php artisan serve

The application will be available at:

http://127.0.0.1:8000

๐Ÿ” Administrator Access

An administrator account can be created manually or automatically through database seeders.

Default Credentials

Email Password
admin@skada.com password

Note: These credentials are examples only. Replace them according to your local database configuration.


๐Ÿ“ธ Application Preview

Public Website

  • Homepage
  • School Profile
  • News
  • Gallery

Administration Dashboard

  • Dashboard Overview
  • News Management
  • Gallery Management
  • User Management
  • Comment Management

Add application screenshots here.


๐Ÿ“Œ Core Modules

  • Authentication System
  • Dashboard Analytics
  • News Management
  • Gallery Management
  • User Management
  • Comment Management
  • School Information Management
  • File Upload & Image Storage

๐Ÿ”ฎ Future Enhancements

  • Role-Based Access Control (Administrator & Editor)
  • Advanced Search & Filtering
  • Pagination Optimization
  • SEO-Friendly URLs
  • Rich Text Editor
  • Email Notifications
  • Activity Logs
  • Report Export (PDF & Excel)
  • Media Library
  • Visitor Analytics

๐Ÿ‘จโ€๐Ÿ’ป Developer

Muhammad Syafi'i

Backend & Frontend Developer

Specializing in Laravel, React, REST API Development, and Modern Web Applications.

GitHub
https://github.com/MasMuham24


๐Ÿ“„ License

This project is licensed under the MIT License. Feel free to use, modify, and distribute it in accordance with the terms of the license.

About

CMS SKADA is a modern web-based Content Management System (CMS) designed to streamline school website administration.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages