organize doc files and remove unecessary files
Deploy to Shared Hosting / Shared hosting deploy (push) Failing after 47s
Tests / PHPUnit (push) Successful in 1m21s

This commit is contained in:
root
2026-09-02 23:24:43 -04:00
parent e81a1832ad
commit 8d644a2c85
43 changed files with 1 additions and 804 deletions
+64
View File
@@ -0,0 +1,64 @@
# Careers Section (Home Page) — Implementation Plan
## 1. Goals & Scope
- Attract candidates and showcase company culture directly from the home page
- Careers lives as a **section on the home page**, not a standalone `/careers` page
- Section should link out to a full job detail view or an ATS for the actual application step
- Decide: in-house application handling vs. linking out to an ATS (Greenhouse, Lever, Workable, etc.)
## 2. Content Structure (Home Page Section)
- **Section heading/hero** — tagline + short pitch on why to work here
- **Culture/values snippet** — a few photos or highlights, benefits teaser (health, remote work, PTO, equity, etc.)
- **Open positions preview** — short list (e.g., top 35) with title, department, location, type
- **"View all openings" CTA** — links to full listing (could be a modal, an anchor-expanded list, or an external ATS board)
- **Application CTA** — "Apply Now" per role, linking to a form, email, or ATS
- **Optional extras** — employee testimonials, office photos/video, perks grid
## 3. Data Model
Fields per job posting:
```
title
department
location
employment_type
description
requirements
salary_range (optional)
posted_date
status (open/closed)
apply_link
```
Store in a CMS (Sanity, Contentful, Strapi) or a simple JSON/database table if no CMS exists.
## 4. Technical Approach
- **Static list** — hardcode JSON if roles change rarely
- **CMS-driven** — non-technical team can add/remove postings without code
- **ATS integration** — pull live listings via API (Greenhouse/Lever both offer public job board APIs) for least maintenance
- **Application handling** — form → email service (e.g., SendGrid) or direct link to ATS application page
## 5. Pages / Routes
- `/` (home page) — Careers section embedded, e.g. `#careers` anchor for nav linking
- `/careers/[job-slug]` — individual job detail page (linked from the home section)
- `/careers/apply/[job-slug]` — application form (optional)
- Consider adding "Careers" to the main nav, scrolling/linking to the `#careers` section
## 6. Design Considerations
- Keep the section concise — it's part of the home page, not the main focus, so limit to a handful of featured/open roles
- Mobile-responsive job cards, and ensure the section doesn't overload home page load time
- Clear, prominent "View openings" / "Apply" CTAs
- SEO: `JobPosting` schema.org structured data on the linked job detail pages so roles surface in Google Jobs search
- Make sure the section is reachable via nav (e.g., "Careers" nav item scrolls to the section or links to `/#careers`)
## 7. Build Order
1. Design mockups/wireframe for the home page section (placement, hero, mini job list)
2. Set up data source (CMS or ATS API) for job postings
3. Build the home page Careers section + "view all/apply" links
4. Build job detail page(s) linked from the section
5. Wire up application flow
6. Add SEO schema markup on job detail pages
7. Test on mobile; submit a test application
8. Launch and monitor applications
## Open Questions
- What is the site built with (React/Next.js, WordPress, Webflow, plain HTML)?
- Use an existing ATS (Greenhouse/Lever) or handle applications via email/form?