Skip to content

DH1252/CMOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

178 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ CMOS - WorkFlow App

SAVANA Logo

Sistem Manajemen Program Kerja & Evaluasi Organisasi

Laravel PHP MySQL Svelte Tailwind CSS Docker


๐Ÿ“‹ Tentang CMOS

CMOS adalah aplikasi manajemen workflow modern yang dirancang untuk organisasi/komunitas dalam mengelola:

  • ๐Ÿ“Š Program Kerja (Proker) - Tracking progress program dengan timeline
  • โœ… Task Management - Penugasan dan monitoring task per anggota
  • ๐Ÿ“ˆ Evaluasi Staff - Penilaian performa anggota dengan parameter terkustomisasi
  • ๐Ÿ“ข Pengumuman - Social feed dengan komentar, reaksi, dan polling
  • ๐Ÿ’ฌ Internal Chat - Komunikasi real-time antar anggota
  • ๐Ÿ“… Timeline & Kalender - Visualisasi jadwal kegiatan
  • ๐Ÿ”— Resource Sharing - Google Drive & link penting

โœจ Fitur Utama

๐ŸŽฏ Dashboard

  • Overview statistik program dan task
  • Quick actions untuk navigasi cepat
  • Top staff ranking berdasarkan evaluasi

๐Ÿ‘ฅ Manajemen User & Departemen

  • Role-based access (Admin, BPH, Kabinet, Staff)
  • Multi-departemen dengan kabinet terpisah
  • Avatar dan profil pengguna

๐Ÿ“Š Program Kerja

  • CRUD program dengan timeline
  • Assign member dan PIC (Person In Charge)
  • Progress tracking per program

โœ… Task Management

  • Penugasan task ke staff
  • Status tracking (Todo, In Progress, Done)
  • Deadline dan progress percentage
  • Komentar pada task

๐Ÿ“ˆ Evaluasi & Penilaian

  • Parameter penilaian dinamis per departemen
  • Scoring dengan bobot
  • Grade otomatis (A, B, C, D, E)
  • Periode evaluasi configurable

๐Ÿ“ข Pengumuman (Social Feed)

  • Post pengumuman (semua user bisa post)
  • Komentar
  • Reaksi emoji (๐Ÿ‘โค๏ธ๐Ÿ˜‚๐Ÿ˜ฎ๐Ÿ˜ข๐Ÿ˜ก)
  • Polling dengan duration

๐Ÿ’ฌ Internal Chat

  • Real-time messaging
  • Unread notification badge
  • Message preview di list

๐ŸŽจ Kustomisasi

  • 12 pilihan warna tema
  • Nama aplikasi dinamis
  • Dark mode support

๐Ÿ›  Tech Stack

Layer Technology
Framework Laravel 12.x
Language PHP 8.4
Database MySQL 8.4
Frontend Blade shell + Svelte 5
Styling Tailwind CSS 4
Build Tool Vite 7
Realtime Laravel Reverb + Laravel Echo + Pusher JS
UI Toolkit Bits UI + Svelte Sonner + Lucide Svelte
Charts Chart.js
Icons Font Awesome 6 + Lucide
Fonts Public Sans (Google Fonts)
Container Docker (Laravel Sail) + Coolify

๐Ÿš€ Quick Start

Prerequisites

  • Docker Desktop
  • Git

Access

Default Login

Role Email Password
Admin admin@savana.test password
BPH bph@savana.test password
Kabinet kabinet.psdm@savana.test password
Staff staff1@savana.test password

๐Ÿ“ Project Structure

SAVANA/
โ”œโ”€โ”€ app/
โ”‚   โ”œโ”€โ”€ Http/Controllers/     # Controllers
โ”‚   โ”œโ”€โ”€ Models/               # Eloquent models
โ”‚   โ””โ”€โ”€ ...
โ”œโ”€โ”€ database/
โ”‚   โ”œโ”€โ”€ migrations/           # Database migrations
โ”‚   โ””โ”€โ”€ seeders/              # Data seeders
โ”œโ”€โ”€ resources/
โ”‚   โ””โ”€โ”€ views/                # Blade templates
โ”œโ”€โ”€ public/
โ”‚   โ””โ”€โ”€ css/app.css           # Main stylesheet
โ”œโ”€โ”€ routes/
โ”‚   โ””โ”€โ”€ web.php               # Web routes
โ””โ”€โ”€ docker/                   # Docker configuration

๐Ÿ” Role Permissions

Feature Admin BPH Kabinet Staff
Manage Users โœ… โŒ โŒ โŒ
Manage Departments โœ… โœ… โŒ โŒ
Manage Programs โœ… โœ… โœ… ๐Ÿ‘๏ธ
Create Tasks โœ… โœ… โœ… โŒ
Update Task Progress โœ… โœ… โœ… โœ…
Evaluate Staff โœ… โœ… โœ… โŒ
Post Announcements โœ… โœ… โœ… โœ…
Internal Chat โœ… โœ… โœ… โœ…
Settings โœ… โŒ โŒ โŒ

๐ŸŽจ Theme Colors

Pilih warna tema favorit di Settings:

Purple Blue Green Red Orange Pink Indigo Teal Cyan Rose Amber Slate


๐Ÿ“ Development Commands

# Start containers
./vendor/bin/sail up -d

# Stop containers
./vendor/bin/sail down

# Run artisan commands
./vendor/bin/sail artisan [command]

# Run migrations
./vendor/bin/sail artisan migrate

# Fresh database with seeders
./vendor/bin/sail artisan migrate:fresh --seed

# View logs
./vendor/bin/sail logs -f

๐Ÿค Contributing

  1. Fork the repository
  2. Create feature branch (git checkout -b feature/AmazingFeature)
  3. Commit changes (git commit -m 'Add AmazingFeature')
  4. Push to branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐Ÿ“„ License

This project is open-sourced software licensed under the MIT license.


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

Thoriq - @thoriqqrn


Made with โค๏ธ using Laravel

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors