Artikel ini dirunut berdasarkan Jobeet Tutorial, yang dibuat oleh Fabien Potencier, untuk Symfony 1.4.
Konsep project
Project yang akan dibuat adalah membuat aplikasi website yang menampilkan lowongan pekerjaan. Dalam aplikasi tersebut akan mengakomodir empat aktor, yaitu admin(pemilik dan pemanage website), user(pengunjung website yang melihat lowongan pekerjaan), poster(pengunjung website yang memposting lowongan pekerjaan), affiliate(memposting ulang lowongan pekerjaan di website).Skenario F1: Di halaman utama user melihat postingan lowongan terkahir
Saat user mengunjungi website maka user akan melihat sepuluh lowongan pekerjaan terbaru. Lowongan pekerjaan ditampilkan perkategori. List lowongan hanya menampilkan lokasi, posisi, dan nama perusahaan.Skenario F2: User bisa melihat semua lowongan pekerjaan pada kategori yang dipilih
Ketika user mengklik link 'more job' maka akan menampilkan seluruh postingan lowongan pekerjaan pada kategori tersebut. List lowongan disortir berdasarkan tanggal, dengan pagination 20 lowongan pekerjaan per-halaman.Skenario F3: User bisa melakukan pencarian untuk pekerjaan yang diinginkan
User bisa memasukan kata kunci yang berkaitan dengan posisi lowongan, lokasi, jenis perusahaan dan kategori.Skenario F4: User mengklik link 'see more' di lowongan akan menampilkan detail lowongan
User bisa memilih lowongan pekerjaan yang ditampilkan untuk melihat detail lowongan.Skenario F5: User (poster) dapat memposting lowongan pekerjaan
User (poster) dapat memposting lowongan dengan menampilkan informasi berikut:- Company
- Type (full-time, part-time or freelance)
- Logo (optional)
- URL (optional)
- Position
- Location
- Category (user mimilih dari kategori yang tersedia)
- Job description (URLs dan emails otomatis tercantum
- How to apply (URLs dan emails otomatis tercantum)
- Public (apakah lowongan pekerjaan dapat ditampilkan di affiliate web)
- Email (email dari poster)
Dalam memposting job, user (poster) hanya melalui dua cara. Pertama mengisi form data lowongan, kedua melihat preview postingan job sebelum di publish. Masa aktif job adalah 30 hari. User (poster) dapat memperpanjang masa aktif tetapi link baru dimunculkan jika masa aktifnya kurang dari 5 hari.
Skenario F6: User mendaftar untuk menjadi affiliate
User harus mendaftar terlebih dahulu untuk menjadi affiliate dan harus diotorisasi oleh admin sebelum menggunakan JOBEET API. Untuk mendaftar user harus melengkapi data berupa:- Name
- Web Url
User harus diaktifkan oleh admin, saat diaktifkan oleh admin maka user akan mendapatkan token untuk menggunakan API.
No comments:
Post a Comment