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

46 jobs page #61

Merged
merged 20 commits into from
Sep 1, 2024
Merged

46 jobs page #61

merged 20 commits into from
Sep 1, 2024

Conversation

MariaAmariya
Copy link
Contributor

@MariaAmariya MariaAmariya commented Jul 27, 2024

Resolves #46

What changed 🧐

Please list the changes that are in this PR

  • utils/jobData
  • tcomponents/JobCard
  • routes/JobBoard

See CONTRIBUTING for guidelines

How did you test it? 🧪

*Creating the tests is pending

@MariaAmariya MariaAmariya self-assigned this Jul 27, 2024
Copy link
Collaborator

@ann-kilzer ann-kilzer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a great start. Thank you for working on this 😸

src/utils/jobData.ts Outdated Show resolved Hide resolved
src/routes/Router.tsx Outdated Show resolved Hide resolved
src/routes/JobBoard/JobBoard.tsx Outdated Show resolved Hide resolved
src/components/JobCard/JobCard.tsx Outdated Show resolved Hide resolved
src/components/JobCard/JobCard.tsx Outdated Show resolved Hide resolved
src/components/JobCard/JobCard.tsx Outdated Show resolved Hide resolved
src/components/JobCard/JobCard.tsx Outdated Show resolved Hide resolved
src/utils/jobData.ts Outdated Show resolved Hide resolved
src/components/JobCard/JobCard.tsx Outdated Show resolved Hide resolved
src/components/JobCard/JobCard.tsx Outdated Show resolved Hide resolved
Copy link
Collaborator

@ann-kilzer ann-kilzer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking really nice. Left a few comments, but we're nearly there

Let's add some tests tonight.

src/components/JobCard/JobCard.tsx Outdated Show resolved Hide resolved
src/types/JobListing.ts Outdated Show resolved Hide resolved
src/types/JobListing.ts Outdated Show resolved Hide resolved
src/components/JobCard/JobCard.tsx Outdated Show resolved Hide resolved
Copy link
Collaborator

@ann-kilzer ann-kilzer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like one test failed now that we updated the tertiary value. Could you update the test before merging?

Otherwise great work! 🎊

Copy link
Collaborator

@ann-kilzer ann-kilzer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh I remembered one more thing before we ship to production.... sorry for the back-and-forth

@ann-kilzer
Copy link
Collaborator

Now that we know the jobs, let's update this accordingly 😃

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: can we try to compress this image, I know we can half this 🙇‍♀️

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure, but I think the image could actually appear larger as the card has a lot of negative space. Mind if we address this in a follow up PR?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no worries, that's fine too 👍

Copy link
Contributor

@sirbully sirbully left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

small request from me 🙇‍♀️

Copy link
Contributor

@sirbully sirbully left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

my nit can be addressed in another pr 👍

Copy link
Collaborator

@ann-kilzer ann-kilzer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These are all listings for Amazon Japan rather than AWS.

},
{
"title": "Software Development Engineer, Amazon Points, JP Points CX",
"company": "Amazon Web Services",
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"company": "Amazon Web Services",
"company": "Amazon Japan",

},
{
"title": "Senior Business Intelligence Engineer, JP Retail Science",
"company": "Amazon Web Services",
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"company": "Amazon Web Services",
"company": "Amazon Japan",

[
{
"title": "Sr. Software Development Engineer, Japan Pricing and Promotions",
"company": "Amazon Web Services",
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"company": "Amazon Web Services",
"company": "Amazon Japan",

Copy link
Collaborator

@ann-kilzer ann-kilzer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this is nearly ready to ship, once we fix the company name. Thanks for your hard work!

In iteration 2 (separate PR) let's improve the gridding to aid readability:

Screenshot 2024-08-27 at 9 53 27 PM
  1. Logo should be larger and top border should be aligned with the job title. The actual image size should match the CSS sizing so that the data loads quickly.
  2. The date element should also fall along this same line
  3. The tags should have no margin on the left hand side so it aligns with title and company
  4. Let's hide the salary element if no information is provided
  5. Let's move the READ MORE button to align with the bottom of the tags

Here's an example I made in GIMP of the gridding:

grided

Fixed: Company Name, JobCard Design
Copy link
Collaborator

@ann-kilzer ann-kilzer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work! A few small adjustments to the gridding but overall this looks good. Feel free to merge once you've made the fixes and resolved the merge conflict.

src/components/JobCard/JobCard.tsx Show resolved Hide resolved
src/components/JobCard/JobCard.tsx Outdated Show resolved Hide resolved
src/components/JobCard/JobCard.tsx Outdated Show resolved Hide resolved
src/theme/theme.ts Outdated Show resolved Hide resolved
@MariaAmariya MariaAmariya merged commit c23c402 into main Sep 1, 2024
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Jobs Page
4 participants