Skip to content

Abdullah-AlKabbani/AAK_Consulting_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AAK Consulting App ..

Created By Abdullah Al-Kabbani at 19/1/2023.

توصيف التطبيق (عربي):

هو عبارة عن تطبيق موبايل/ويب مكتوب بلغة Flutter، هو تطبيق أستشارات يحوي على نوعين من المستخدمين عميل (User) و خبير (Expert) ، كل منهما له ميزاته الخاصَّة. يبدأ التطبيق من splash screen خاصَّة بالتطبيق.

يقوم المستخدم بداية بإنشاء حساب عميل/خبير عبر واجهة ال sgin up ثمَّ يقوم بتسجيل الدخول ك عميل/خبير وفي هذه الواجهة تتم عمليَّات authentication & authorization.

ينتقل بعدها الى الشاشة الرئيسيَّة التي تحتوي على تصنيفات الخبراء، وزر تسجيل الخروج بالإضافة إلى زر إضافة خبير والذي لا يظهر الا اذا قمت بتسجيل الدخول كخبير، وأيضاً تحوي TapBar و Drwaer.

زر إضافة الخبير يتيح للخبير إدخال تفاصيل خدماته: الاسم ، تصنيف الخبرة (علمي، نفسي، رياضي ...) بواسطة DropButton، وإدخال تفاصيل الخدمة التي يقدمها، وكلفة الخدمة. بالإضافة االى قدرته على تحديد مواعيد دوامه الأيام والساعات باستخدام MultiSelect، ويستطيع أيضاً إضافة صورته وإلا تأخذ قيمة أفتراضيَّة حاصَّة بكل تصنيف.

عند أختيار تصنيف ما تظهر للمستخدم لائحة الخبراء ضمن هذا التصنيف وتفاصيل عامَّة عنهم كسعر الخدمة والاسم والصورة بواسطة Card. عند الضغط على خبير تظهر الشاشة المخصصة له فيها كافَّة تفاصيله بالإضافة إلى وجود زرين أحدهم لإضافة الى المفضلة لضمان سهولة الوصول له والآخر لحجز موعد ضمن المواعيد المتاحة. عندما يختار المستخدم حجز موعد يظهر له الأيام المتاحة وعند اختيار اليوم تظهر له الساعات المتاحة مقسمة على نصف ساعة وفي حال كان الوقت محجوز مسبقاُ من شخص آخر لا يظهر ضمن القائمة.

في الشاشة الرئيسية في حال سجلت الدخول كخبير يظهر لك في ال SideBar المواعيد التي تم حجزها لمعرفة جدول مهامك ومواعيدك.

هذا التطبيق قابل للتطوير أكثر وإضافة الكثير من الميزات عليه ولكن لم يتم ذلك لضيق الوقت المخصص له.

مع جزيل الشكر للقراءة :-) ..

App Description (English):

It is a mobile/web application, It is a consulting application that contains two types of users: a client and an expert, each of which has its own features. The application starts from an application-specific splash screen.

The user first creates a client/expert account via the sgin up interface, then logs in as a client/expert, and authentication & authorization processes take place in this interface.

It then moves to the main screen, which contains the expert category,the logout button, in addition to the Add Expert button, which does not appear unless you log in as an expert, and it also contains the TapBar and Drwaer.

The Add Expert button allows the expert to enter the details of his services: name, category of expertise (scientific, psychological, mathematical...) via DropButton, and enter the details of the service he provides, and the cost of the service. In addition to his ability to set work schedules, days and hours using MultiSelect, he can also add his picture, otherwise it takes a default value unique to each classification.

When choosing a category, the user appears with a list of experts within this category and general details about them, such as the price of the service, name, and photo using the card. When you click on an expert, the screen assigned to him appears, containing all his details, in addition to the presence of two buttons, one to add to favorites to ensure easy access to him, and the other to book an appointment within the available appointments. When the user chooses to book an appointment, the available days are shown to him, and when he chooses the day, the available hours are shown to him, divided into half an hour. If the time is already reserved by someone else, it does not appear on the list.

On the main screen, if you are logged in as an expert, the SideBar will show you the appointments that have been booked to know your schedule of tasks and appointments.

This application can be further developed and many features added to it, but this was not done due to the limited time allocated for it.

Tanks For Reading :-) ..