Skip to content

Implement candidate and placement detail pages, platform stats, and GCP setup#353

Merged
brandonkorous merged 3 commits intomainfrom
staging
Apr 11, 2026
Merged

Implement candidate and placement detail pages, platform stats, and GCP setup#353
brandonkorous merged 3 commits intomainfrom
staging

Conversation

@brandonkorous
Copy link
Copy Markdown
Contributor

Introduce candidate and placement detail pages with API integration. Add platform statistics feature and update the footer component. Set up GCP Secret Manager and project initialization scripts, including a new repository for public companies with API endpoints for unauthenticated access to company data. Implement business logic for public companies and enhance database schema for better data management.

- Created `secrets.sh` for managing secrets in GCP Secret Manager, including interactive prompts for secret values and IAM bindings for the default Compute Engine service account.
- Developed `setup.sh` for one-time GCP project setup, enabling required APIs, creating an Artifact Registry, and provisioning VPC networking for Cloud Run services.
- Introduced a new repository for public companies with read-only queries, including methods for fetching company details, jobs, perks, culture tags, skills, and reputation.
- Implemented routes for public company API endpoints, allowing unauthenticated access to company data.
- Added service layer to handle business logic for public companies, including pagination and error handling.
- Defined types and JSON schemas for public company queries and responses.
- Created a migration script to add `slug` and `marketplace_visible` columns to the companies table, including backfilling slugs and ensuring uniqueness.
@supabase
Copy link
Copy Markdown

supabase Bot commented Apr 11, 2026

This pull request has been ignored for the connected project einhgkqmxbkgdohwfayv because there are no changes detected in migrations/supabase directory. You can change this behaviour in Project Integrations Settings ↗︎.


Preview Branches by Supabase.
Learn more about Supabase Branching ↗︎.

@brandonkorous brandonkorous merged commit d31fa52 into main Apr 11, 2026
35 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.

1 participant