Skip to content

MasMuham24/CMS-SKADA

Repository files navigation

CMS SKADA 🎓

CMS SKADA is a web-based Content Management System built with Laravel to manage a school website efficiently. This application enables administrators to manage news, galleries, comments, users, and school information through an intuitive admin dashboard.

✨ Features

Public Website

  • Homepage
  • School profile page
  • News listing and detail pages
  • Photo gallery
  • Comment system
  • Contact / school information
  • Responsive user interface

Admin Dashboard

  • Authentication (Login / Logout)
  • News management (CRUD)
  • Gallery management (CRUD)
  • Comment management (CRUD)
  • User management (CRUD)
  • Website settings management
  • Dashboard statistics overview

🛠 Tech Stack

  • Backend: PHP, Laravel
  • Frontend: Blade Template, Bootstrap / Tailwind CSS
  • Database: MySQL
  • Authentication: Laravel Session Authentication
  • Storage: Laravel File Storage
  • Version Control: Git & GitHub

📂 Project Structure

CMS-SKADA/
│
├── app/
├── bootstrap/
├── config/
├── database/
├── public/
├── resources/
│   ├── views/
│   └── css/
├── routes/
├── storage/
└── tests/

🚀 Installation

1. Clone Repository

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

2. Install Dependencies

composer install

3. Create Environment File

cp .env.example .env

4. Generate Application Key

php artisan key:generate

5. Configure Database

Edit the .env file:

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

6. Run Migrations

php artisan migrate

If seeders are available:

php artisan db:seed

7. Create Storage Symlink

php artisan storage:link

8. Start Development Server

php artisan serve

Application will be accessible at:

http://127.0.0.1:8000

🔐 Admin Access

Use an admin account created through database seeding or manual setup.

Example credentials:

Email    : admin@skada.com
Password : password

Adjust according to your database configuration.


📸 Screenshots

Homepage

Add homepage screenshot here.

Admin Dashboard

Add admin dashboard screenshot here.


🔮 Future Improvements

  • Role-based access control (Admin / Editor)
  • Advanced search functionality
  • Pagination
  • SEO optimization
  • Report export feature
  • Notification system

👨‍💻 Author

Developed by Muhammad Mas

GitHub: https://github.com/MasMuham24


📄 License

This project is open-source and available under the MIT License.

About

Sebuah platform Content Management System (CMS) berbasis web untuk pengelolaan konten, manajemen pengguna, dan publikasi informasi secara efisien.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors