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
- Overview statistik program dan task
- Quick actions untuk navigasi cepat
- Top staff ranking berdasarkan evaluasi
- Role-based access (Admin, BPH, Kabinet, Staff)
- Multi-departemen dengan kabinet terpisah
- Avatar dan profil pengguna
- CRUD program dengan timeline
- Assign member dan PIC (Person In Charge)
- Progress tracking per program
- Penugasan task ke staff
- Status tracking (Todo, In Progress, Done)
- Deadline dan progress percentage
- Komentar pada task
- Parameter penilaian dinamis per departemen
- Scoring dengan bobot
- Grade otomatis (A, B, C, D, E)
- Periode evaluasi configurable
- Post pengumuman (semua user bisa post)
- Komentar
- Reaksi emoji (๐โค๏ธ๐๐ฎ๐ข๐ก)
- Polling dengan duration
- Real-time messaging
- Unread notification badge
- Message preview di list
- 12 pilihan warna tema
- Nama aplikasi dinamis
- Dark mode support
| 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 |
- Docker Desktop
- Git
- ๐ App: http://localhost
- ๐๏ธ phpMyAdmin: http://localhost:8080
| Role | Password | |
|---|---|---|
| Admin | admin@savana.test | password |
| BPH | bph@savana.test | password |
| Kabinet | kabinet.psdm@savana.test | password |
| Staff | staff1@savana.test | password |
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
| Feature | Admin | BPH | Kabinet | Staff |
|---|---|---|---|---|
| Manage Users | โ | โ | โ | โ |
| Manage Departments | โ | โ | โ | โ |
| Manage Programs | โ | โ | โ | ๐๏ธ |
| Create Tasks | โ | โ | โ | โ |
| Update Task Progress | โ | โ | โ | โ |
| Evaluate Staff | โ | โ | โ | โ |
| Post Announcements | โ | โ | โ | โ |
| Internal Chat | โ | โ | โ | โ |
| Settings | โ | โ | โ | โ |
Pilih warna tema favorit di Settings:
# 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- Fork the repository
- Create feature branch (
git checkout -b feature/AmazingFeature) - Commit changes (
git commit -m 'Add AmazingFeature') - Push to branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is open-sourced software licensed under the MIT license.
Thoriq - @thoriqqrn
Made with โค๏ธ using Laravel