Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Button to submit student's new job #2202

Open
sergeyshalyapin opened this issue Jun 19, 2023 · 4 comments
Open

Button to submit student's new job #2202

sergeyshalyapin opened this issue Jun 19, 2023 · 4 comments
Assignees
Labels
🚀 feature New feature or request priority:medium

Comments

@sergeyshalyapin
Copy link

Add a button, that student can use, when he finds a job. It's voluntary to use it, but the statistics collected should be helpful.
Technical:
Fields

  1. (required) I've got a job
  2. (not required) Company that hired you
  3. (not required) Country where the office located

Answers should be saved in database linked to user's ID. No additional confirmation required. Form data could be Boolean and Strings.

@valerydluski
Copy link
Contributor

valerydluski commented Jun 19, 2023

Add a "Job Found" Button for Students Who Found Employment

Description:

As a useful enhancement to the app, we need to add a button that students can use when they find a job. This feature is voluntary, but the collected data will help us analyze and improve the effectiveness of our courses.

Technical requirements:

  1. Implement a button with the caption "I've got a job"
  2. On clicking the button, display a form with the following fields:
    a. (required) Checkbox to indicate that the student has found a job
    b. (optional) Text input for the company that hired the student
    c. (optional) Text input for the country where the office is located
  3. Save the submitted data in the database, linked to the user's ID. No additional confirmation is required.

Acceptance Criteria:

  • The new button should be easily accessible to students within the app
  • The form should collect the required information upon submission
  • The data needs to be saved and linked to the corresponding user's ID in the database.

Note: In the database schema, create new columns for the job status (Boolean),company name (String), and office location (String). These columns should have appropriate constraints, such as allowing null values for optional fields.

@ThorsAngerVaNeT
Copy link
Contributor

ThorsAngerVaNeT commented Aug 9, 2023

@valerydluski

  1. Does this button should be added to User Profile?
  2. Should a new table be added or new columns be added to the user table?

@valerydluski
Copy link
Contributor

  1. yes
  2. I don't think we need a new table for this

@ThorsAngerVaNeT
Copy link
Contributor

ThorsAngerVaNeT commented Aug 9, 2023

  1. yes
  2. I don't think we need a new table for this

Should that button be available only if the job status field for this user is not set yet?
Or it should be visible all the time and could be resubmitted?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🚀 feature New feature or request priority:medium
Projects
No open projects
Status: In Progress
Development

No branches or pull requests

4 participants