Feature #3770
[CRM] - Implementasi Tampilan Home Setelah Login
0%
Description
Dear Mas Alwi,
Mohon bantuannya untuk mengimplementasikan tampilan awal (Home/Dashboard) yang akan ditampilkan setelah pengguna berhasil login ke dalam aplikasi Golfscape. Halaman ini menjadi titik utama interaksi pengguna, menampilkan berbagai informasi penting serta shortcut menuju fitur-fitur utama yang paling sering diakses.
Tampilan ini mencakup sapaan personal yang menampilkan nama pengguna serta statistik ringkas, seperti jumlah sesi yang telah diselesaikan dalam satu bulan terakhir. Data ini diambil dari informasi profil pengguna dan riwayat booking yang tersimpan di sistem, bertujuan untuk memberikan kesan personal dan memotivasi pengguna untuk terus berlatih.
Selain itu, terdapat komponen search bar yang memungkinkan pengguna mencari pelatihan, coach, atau tips secara cepat dan mudah. Terdapat juga shortcut menu ke fitur utama seperti My Schedule, Course, Booking, dan Profile untuk memudahkan navigasi langsung ke halaman terkait.
Pada bagian tengah halaman, akan ditampilkan banner promosi dinamis (jika tersedia), yang dapat digunakan oleh tim marketing untuk menampilkan penawaran atau diskon khusus sesi pelatihan tertentu.
Di bagian bawah halaman, terdapat dua komponen penting:
• Recommended Training, yang berisi saran sesi pelatihan yang dapat dipesan berdasarkan data coach, jadwal, dan lokasi.
• Upcoming Sessions, yang menampilkan daftar sesi pelatihan yang telah dibooking oleh pengguna dan akan segera berlangsung, lengkap dengan informasi waktu, durasi, dan status terkini.
Semua informasi yang ditampilkan di halaman ini bersumber dari berbagai tabel master dan transaksi, dan akan ditampilkan secara real-time sesuai data yang tersimpan di database.
Implementasi halaman ini diharapkan dapat memberikan pengalaman pengguna yang lebih informatif, efisien, dan menarik secara visual, serta menjadi dasar interaksi utama dalam aplikasi Golfscape.
Main Components to Implement:
1. Header Section
Data yang ditampilkan:
o Nama pengguna → PMDCUS0001.CustomerName
o Foto profil → PMDCUS0001.Photo
o Jumlah sesi yang telah selesai → dihitung dari PMDCUS0003
Referensi Tabel:
o PMDCUS0001 (User Profile)
o PMDCUS0003 (Booking History)
2. Search Bar
o Fungsionalitas pencarian terhadap pelatihan dan coach
o Referensi Tabel:
PMDSRV0006 (Daftar sesi/pelatihan)
PMDSRV0007 (Informasi coach)
3. Promotional Banner
o Teks promosi dan gambar banner (dinamis/optional)
o Referensi Tabel:
PMDPROMO0001 (Data banner promosi aktif)
4. Category Menu (Icon Navigation)
o Navigasi ke:
My Schedule → PTRSALESHEADER
Course → PMDSRV0006
Booking → PMDSRV0006
Profile → PMDCUS0003
o Referensi Tabel:
PTRSALESHEADER, PMDSRV0006, PMDCUS0003
5. Recommended Training (Card View)
o Data yang ditampilkan:
Coach → PMDSRV0006.CoachName
Jenis pelatihan → PMDSRV0006.ServiceName
Tanggal sesi → PMDSRV0006.SessionDate
Waktu sesi → PMDSRV0006.StartTime – EndTime
Harga per sesi → PMDSRV0006.Price
Lokasi sesi → PMDSRV0006.CourseLocation
o Referensi Tabel:
PMDSRV0006
6. Upcoming Sessions
o Data yang ditampilkan:
Nama sesi → PTRSALESITEMS.Material
Coach → PTRSALESHEADER.CoachName
Lokasi → PTRSALESHEADER.Location
Waktu → PTRSALESHEADER.StartTime & EndTime
Status → Menyesuaikan dengan waktu saat ini. Jika sudah melewati waktu sesi, maka otomatis tidak ditampilkan (hilang).
database = 103.153.60.89
nama database = MinovaES_DEMO_GolfCourse
Files