Tugaskan
Taskify adalah aplikasi To-Do yang sederhana namun kuat yang dibangun dengan Laravel. Hal ini memungkinkan pengguna untuk mengelola tugas mereka dengan membuat grup tugas, menambahkan tugas, dan berkolaborasi dengan orang lain. Dengan kontrol akses berbasis peran (RBAC) dan notifikasi email, Taskify memberikan solusi tangguh untuk produktivitas individu dan tim.
Tangkapan layar
Fitur
1. Kelompok Tugas
- Buat Grup Tugas: Atur tugas Anda dengan mengelompokkannya ke dalam kategori atau proyek.
- Kelola Tugas: Tambahkan, edit, atau hapus tugas dalam setiap grup untuk melacak kemajuan Anda.
2. Kontrol Akses Berbasis Peran (RBAC)
- Peran Pengguna: Tetapkan peran tertentu kepada pengguna dalam grup tugas, seperti Admin, Editor, atau Penampil.
- Izin Khusus: Mengontrol siapa yang dapat membuat, mengedit, atau menghapus tugas, dan mengelola pengaturan grup.
3. Kolaborasi
- Undang Pengguna: Berkolaborasi dengan orang lain dengan mengundang mereka untuk bergabung dengan grup tugas Anda.
- Manajemen Peran: Ubah peran pengguna kapan saja untuk menyesuaikan izinnya.
- Notifikasi: Pengguna menerima notifikasi email saat diundang ke grup tugas, atau saat peran mereka berubah.
Instalasi
Untuk memulai Taskify, ikuti petunjuk di bawah ini.
Prasyarat
- PHP 8.3
- Komposer
- MySQL atau database lain yang didukung
- Laravel 11.x
Tangga
Kloning Repositori
git clone https://github.com/tbhaxor/Taskify.git
cd Taskify
Instal Dependensi
composer install
npm install
npm run dev
Atur Lingkungan
- Gandakan file
.env.example
dan ganti namanya menjadi .env
. - Perbarui file
.env
dengan pengaturan database dan server email Anda. - Untuk otentikasi, kami menggunakan zitadel. Silakan periksa tautan ini untuk mengonfigurasinya.
Hasilkan Kunci Aplikasi
Jalankan Migrasi
Mulai Server Pengembangan
Penggunaan
Setelah terinstal, Anda dapat mulai menggunakan Taskify dengan mengaksesnya di browser web Anda.
Membuat Grup Tugas
- Navigasikan ke bagian "Grup Tugas".
- Klik "Buat Grup Baru" dan berikan nama untuk grup Anda.
- Setelah dibuat, Anda dapat mulai menambahkan tugas ke grup Anda.
Mengelola Tugas
- Tambahkan Tugas: Dalam grup tugas, klik "Tambahkan Tugas Baru" untuk membuat tugas.
- Edit Tugas: Klik tugas untuk mengedit detailnya.
- Hapus Tugas: Hapus tugas dengan mengklik opsi hapus di sebelahnya.
- Perbarui Tugas Klik tombol edit tugas untuk memperbarui judul, status, dan deskripsinya.
![CATATAN]
Jika status disetel ke selesai, Anda tidak dapat mengubahnya menjadi sedang berlangsung atau status lainnya. Sebaliknya, Anda harus membuat tugas baru.
Mengundang Pengguna
- Buka grup tugas tempat Anda ingin menambahkan kolaborator.
- Klik "Tampilkan Undangan Pengguna" dan masukkan alamat email mereka.
- Tetapkan peran kepada mereka (Admin, Editor, Viewer) dan kirimkan undangan.
- Pengguna akan menerima undangan email untuk bergabung dengan grup.
Mengubah Peran Pengguna
- Di grup tugas, buka bagian "Tampilkan Berbagi Grup".
- Klik pada peran pengguna saat ini dan pilih peran baru dari dropdown.
Berkontribusi
Kontribusi dipersilahkan! Untuk berkontribusi:
- Cabangkan repositori.
- Buat cabang baru (
git checkout -b your branch
). - Buat perubahan Anda.
- Komit perubahan Anda (
git commit -m 'Add some feature'
). - Dorong ke cabang (
git push origin feature-branch
). - Buat permintaan tarik.
Lisensi
Proyek ini dilisensikan di bawah Lisensi MIT. Lihat file LISENSI untuk detailnya.
Kontak
Untuk pertanyaan atau saran apa pun, silakan buka terbitan atau hubungi pemilik repositori di [alamat email Anda].
Selamat menjalankan tugas!