Closed justmyfreak closed 10 years ago
Di bagi per milestone aja kali ya pertama milestone me layout kan halaman html dan membuat login sign up dan email notif nya terlebih dahulu........
bagaimana ?
Menurut saya gini, tahap preparation dev :
1) Pasang core laravel. 2) Putuskan penempatan / struktur dari :
Yang lain2nya silahkan di tambahkan.
Saya harap hal2 di atas kita bahas terlebih dahulu.
Cheers :)
saya setuju mas @feelinc, hehe..
Bagus tu usulnya @feelinc. Sekalian nambahin : 5) Kita buat dokumen workflow development misalnya branch - branch yg akan digunakan (misalnya master, development, feature, bugfix, dl), unit testing sebelum pull request.
Setelah tahap preparation dev bisa kita lanjutkan untuk :
Setelah itu baru deh kita mulai dev untuk core nya. :)
Untuk namespace core class, sepertinya susah kalau kita belum ngelist fitur - fitur yg pengen dibuat. Saran saya, setelah pasang laravel dan file asset, segera kita bahas fitur - fitur apa saja yg mau dibangun beserta flow program :)
Saya akan coba jelaskan Fitur - fitur yang akan di bangun
Halaman Dashboard akan di isi oleh list dari project - project dimana project itu sendiri adalah proyek pembuatan ide oleh peserta untuk menjadi sebuah produk atau barang.... Halaman project bertujuan untuk membangun rasa keberanian siswa dalam mebuat proyek ilmiah atau lainnya sehingga akan semakin banyak karya keratif lainnya. Pada halaman ini proyek akan di sorting melalui filter : Hot Trending dan New (seperti pada 9gag)
Halaman Tournament akan disi oleh list dari tournament dimana pengguna (siswa / guru) dapat membuat sebuah tantangan untuk para murid nya dengan mengadakan tantangan ini maka siswa di harapkan akan lebih aktif belajar dan aktif dalam menggunakan rimmu sebagai open e-learning platformnya
Halaman Event akan disi oleh list dari acara-acara yang dapat di buat oleh siswa / guru dalam konten konten pendidikan semisal Seminar , Workshop dan hal lainnya. DImana pengguna dapat mendaftarkan diri dalam kegiatan tersebut dan pembuat acara (admin) dapat mengetahui siapa saja yang telah mendaftar
Halaman Quiz akan diisi oleh list dari quiz dimana pengguna siswa / guru dapat membuat quiz sebagai alat hiburan atau bahkan sebagai alat pengukur (ujian) yang di selenggarakan secara terbuka.
Halaman Project akan disi oleh list pribadi proyek si pengguna
Halaman Course halaman ini diisi oleh list dari kelas kelas yang telah di buat oleh para pengajar , halaman ini akan menfilter kelas dengan filter Hot , Tranding dan New
Halaman Drive : di fungsikan untuk menjadikan hard drive online untuk pengguna
Halaman Calendar di fungsikan untuk jadawl dan penjadawaln untuk pengguna
@feelinc ketemu lagi disini le, kumaha damang bos?
back to topic,
Pertama, kalo soal course selain filter hot, trending & new. Ada baiknya juga disusun berdasarkan kategori sehingga pengguna lebih mudah untuk memilih course.
Kedua, sebelom idenya makin berkembang "liar" nantinya, kayaknya perlu untuk ngebatasin ruang lingkup aplikasinya terlebih dahulu. Adapun kalo mau nambahin fitur-fitur "gila" dilakukan nya bertahap aja, yang utama basic functionality nya udah terpenuhi terlebih dahulu.
Ketiga, mungkin bisa ditambahakan fitur standar (yang mudah untuk diimplementasikan) untuk komunitas seperti reputasi dsb, biar pengguna lebih tertarik untuk ikut berpartisipasi (optional).
@rizalmovic alhamdulillah sehat, pa kabar bro ^_^
Ketiga, mungkin bisa ditambahakan fitur standar (yang mudah untuk diimplementasikan) untuk komunitas seperti reputasi dsb, biar pengguna lebih tertarik untuk ikut berpartisipasi (optional).
Jawab : Menggunakan point seperti yang tertera di bawa profil picture
Kedua, sebelom idenya makin berkembang "liar" nantinya, kayaknya perlu untuk ngebatasin ruang lingkup aplikasinya terlebih dahulu. Adapun kalo mau nambahin fitur-fitur "gila" dilakukan nya bertahap aja, yang utama basic functionality nya udah terpenuhi terlebih dahulu.
Jawab : Penentuan Milestone nya gini
point 3 - 5 menjadi hal yang utama harus di kembangkan terlebih dahulu
Pertama, kalo soal course selain filter hot, trending & new. Ada baiknya juga disusun berdasarkan kategori sehingga pengguna lebih mudah untuk memilih course.
Jawab : Penggunaan berdasarkan kategori digunakan berdasarkan search aja mas menurut saya itu lebih gampang.... bagaimana ?
Sepakat sama saran masalah pembatasan Klo mo dibuat detail, klo bisa release versi 1, udah ada list2 yg mo dikerjakan entar klo mo nambah list lain, masuk release selanjutnya
Usulan Selain login, sign up & lost password, dibuat juga role base per user, atau semacamnya
usul... bagaimana kalo dimulai dengan konversi desain yg sudah ada ke view si lara dulu... mungkin ada yang jago layouting dan ingin menawarkan diri? :)
@rimmuteam Sip, tinggal desain aplikasi, standart code dan mungkin pembagian kerja? @upiqkeripiq Untuk konversi design, html yang sudah ada sepertinya sudah cukup (kalo make template engine default | blade)..
mungkin maksud mas @upiqkeripiq adalah conversi desain dan pull kesini lagi ... ada yang ingin menawarkan diri ?
desain aplikasi sedang aku buat navigasi gambarnya biar mudah pemahamannya..
untuk pembagian kerja mau di kasih per navigasi halaman atau gimana ya enaknya ? @rizalmovic
Sebelom ke pembagian kerja sih, saya pikir mungkin desain aplikasi nya dulu kali ya.. seperti yang disinggung sebelumnya ama @feelinc soal tahap preparasi development.
Gimana kalo templating & themes priority nya dibelakang, tapi tempatnya sudah disiapkan. Soal templating engine saya cuman terbiasa make blade, mungkin yang punya ide lebih bagus lagi.. (twigg, haml, dll)
Penamaan Namespace untuk core classes memang perlu euy.. namanya mungkin seperti ini kali ya "Rimmu\NamaPackage\NamaClass" ?
Penggunaan TestingUnit ama Dependency Injection perlu langsung diterapin jadi standar pengembangan gak ya? (saya juga belum pernah make development model gini sih tp pengen bisa & ngebiasain)
Gimana? *nunggu master-master pada nyaut..
Kalo menurut saya pribadi sih pakai blade dulu untuk sampai versi 1.0 udah cukup :)
Untuk penamaan Namespace sepertinya perlu disertakan juga dalam #6
Boleh tuh usulnya, dibiasain pakai DI. Kalo untuk unit testing sepertinya perlu deh. Sekalian sama - sama belajar. Saya masih newbie di Testing.
:)
Untuk development flownya gimana nih? (Branching, pull request, dll)
EDIT
Mengutip dari @rimmuteam
Saya akan coba jelaskan Fitur - fitur yang akan di bangun
Halaman Dashboard akan di isi oleh list dari project - project dimana project itu sendiri adalah proyek pembuatan ide oleh peserta untuk menjadi sebuah produk atau barang.... Halaman project bertujuan untuk membangun rasa keberanian siswa dalam mebuat proyek ilmiah atau lainnya sehingga akan semakin banyak karya keratif lainnya. Pada halaman ini proyek akan di sorting melalui filter : Hot Trending dan New (seperti pada 9gag)
Halaman Tournament akan disi oleh list dari tournament dimana pengguna (siswa / guru) dapat membuat sebuah tantangan untuk para murid nya dengan mengadakan tantangan ini maka siswa di harapkan akan lebih aktif belajar dan aktif dalam menggunakan rimmu sebagai open e-learning platformnya
Halaman Event akan disi oleh list dari acara-acara yang dapat di buat oleh siswa / guru dalam konten konten pendidikan semisal Seminar , Workshop dan hal lainnya. DImana pengguna dapat mendaftarkan diri dalam kegiatan tersebut dan pembuat acara (admin) dapat mengetahui siapa saja yang telah mendaftar
Halaman Quiz akan diisi oleh list dari quiz dimana pengguna siswa / guru dapat membuat quiz sebagai alat hiburan atau bahkan sebagai alat pengukur (ujian) yang di selenggarakan secara terbuka.
Halaman Project akan disi oleh list pribadi proyek si pengguna
Halaman Course halaman ini diisi oleh list dari kelas kelas yang telah di buat oleh para pengajar , halaman ini akan menfilter kelas dengan filter Hot , Tranding dan New
Halaman Drive : di fungsikan untuk menjadikan hard drive online untuk pengguna
Halaman Calendar di fungsikan untuk jadawl dan penjadawaln untuk pengguna