IDCollabSpace adalah platform kolaborasi proyek yang membantu developer, designer, dan creator menemukan tim, mengelola proyek, serta bekerja bersama dalam satu workspace terpadu. Aplikasi ini menyediakan fitur pencarian proyek, sistem lamaran, manajemen anggota, dan board workspace yang memudahkan koordinasi tim.
- Menjelajahi proyek berdasarkan kategori, role yang dibutuhkan, dan status.
- Detail proyek lengkap: deskripsi, role yang dibutuhkan, owner, dan anggota.
- User dapat melamar ke role tertentu pada sebuah proyek.
- Owner dapat menerima/menolak lamaran.
- Lamaran yang diterima otomatis menjadi anggota proyek.
- Owner dapat melihat dan mengelola anggota proyek.
- Setiap anggota terhubung pada role tertentu di proyek.
- Owner dapat melihat dan mengelola lamaran dari proyek yang dibuat.
- Talent dapat melihat lamaran dari proyek yang dia lamar.
- Board kanban: Todo, In Progress, Done.
- Tambah task, ubah status, hapus task.
- Fitur komentar untuk diskusi internal tim.
- User dapat memilih role seperti UI/UX Designer, Frontend Dev, Backend Dev, dll.
- Relasi many-to-many untuk role user.
- Hanya owner dan anggota proyek yang memiliki akses ke workspace.
- Validasi dan authorization diterapkan pada setiap aksi.
- Laravel
- TailwindCSS
- Flowbite
- JavaScript
- Livewire
- Alpine.js
- ApexCharts
- MySQL
- GitHub
- Laragon
- Clone repository:
git clone https://github.com/alwisteins/idcollabspace.git
cd idcollabspace- Install dependency backend:
composer install- Install dependency frontend:
npm install- Copy file environment:
cp .env.example .env- Generate APP_KEY:
php artisan key:generate- Konfigurasi database di file
.env:
DB_DATABASE=idcollabspace
DB_USERNAME=root
DB_PASSWORD=
- Migrasi dan seed database:
php artisan migrate --seedphp artisan servenpm run devhttp://localhost:8000