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

Job board updates #10541

Merged
merged 6 commits into from
Jan 31, 2025
Merged

Job board updates #10541

merged 6 commits into from
Jan 31, 2025

Conversation

smallbrownbike
Copy link
Collaborator

Changes

  • Opens up the company form to the public, allowing anyone to apply to be on /cool-tech-jobs
  • Adds different flows for moderators and regular users
  • Adds error and confirmation messages

Regular user flow

  • Visit /cool-tech-jobs
  • Click "Apply to get your jobs listed here." If you're not already signed in, you'll be prompted to sign in
  • Read the disclaimer and click next
  • Fill out the required fields (regular users have an additional field - "Why is your company cool?")
  • Click "Submit application"
  • A message is fired off in the #cool-tech-jobs Slack channel with the details of the application
  • A moderator approves and publishes the company from /cool-tech-jobs

Moderator flow

  • Visit /cool-tech-jobs
  • Click "Add a company"
  • From here, you can either continue with a pending company (one that has a pending application) or create a company from scratch
  • Fill out the required fields. If continuing from a pending company, verify the company details are correct before continuing
  • Click "Publish company"

When a company is published or updated, we automatically scrape and publish their available jobs. If no jobs are found, the company is still created, but a warning message appears that suggests verifying the job board URL.

Copy link

vercel bot commented Jan 30, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Updated (UTC)
posthog ✅ Ready (Inspect) Visit Preview Jan 30, 2025 9:05pm

@corywatilo
Copy link
Collaborator

Very cool! Going to merge, but two small issues I noticed:

  • Can't delete a company from the queue (that you don't want to publish)
  • Can't publish a company in the queue because it's checking for an available slug which is already taken by said company in the queue
image

@corywatilo corywatilo merged commit 56572bc into master Jan 31, 2025
3 checks passed
@corywatilo corywatilo deleted the more-jb-updates branch January 31, 2025 15:25
@smallbrownbike
Copy link
Collaborator Author

Can't delete a company from the queue

This was actually intentional! Until we're confident in this system, I want to keep all pending companies in the queue so we don't lose a pending company forever before it gets published. Once we're confident with this, we can auto-delete pending companies right when they get published.

Can't publish a company in the queue because it's checking for an available slug which is already taken by said company in the queue

This is probably because the company is already published on the live job board.

Screenshot 2025-01-31 at 8 33 57 AM

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.

2 participants