RedRoverSchool / BookClubQA_Python_2024_fall

3 stars 3 forks source link

US_03.001.001|Header-Teacher > Create Teacher Announcement #5

Closed KatyaMy closed 1 day ago

KatyaMy commented 1 day ago

As a registered teacher, I want to be able to create an announcement for my tutoring services from my account, So that potential students can view my offerings and contact me for lessons.

Precondition: The user must be registered as a teacher and login

Page: http://195.133.27.184/create/

Acceptance criteria:

  1. Teachers can access the "Создать объявление" option from their personal dashboard or profile settings.

  2. The teacher can fill out a form with the following details about their services:

    • Name: Fields for Last Name, First Name, and Middle Name.
    • About Myself: A text box where teachers can describe themselves.
    • Your photo: Recommended size: 400x300.
    • Subjects: Dropdown menu to select the subject(s) your teach.
    • If a category is missing, there’s an option to contact support.
    • Teaching Experience: Field to enter teaching experience (in years, numbers only).
    • Specialized Education: Checkbox to indicate if the teacher has specialized education.
    • Free First Lesson: Checkbox to offer a free first lesson.
    • Lesson Cost: Field to enter lesson cost (in rubles, numbers only).
    • Lesson Duration: Field to specify lesson duration (in minutes, numbers only).
  3. There is an "Добавить контактные данные" button that opens additional fields for the teacher to enter:

    • Communication Method: A dropdown menu with options messaging apps (e.g., WhatsApp, Telegram, Skype, ICQ, Jabber).
    • Search Method: A field to enter details like a phone number or username, depending on the chosen method.
    • Actions: The teacher can [Добавить Еще] and [Удалить] contact details.
  4. The teacher can add as many contact details.

  5. The teacher can review and save the announcement.

  6. Once saved, the announcement becomes visible, allowing them to view the teacher’s profile and contact details

  7. A "Назад" button is available on the form.

  8. The "Назад" button takes the teacher to the menu with all announcements.

  9. Changes in the form are not saved when the tutor clicks "Назад."

  10. All buttons on the page should change color when hovered over (e.g., a darker or lighter shade of their original color), to indicate interactivity.

Cruz06 commented 4 hours ago

I think it is OK. Just one observation: may be in field "Your photo" should be specified type of file?