Develop a feature that recommends companies suited to the user’s profile and goals.
- Analyze the user’s resume, experience, skills, and desired role.
- Suggest companies that align with the user’s background, domain expertise, and preferred industries.
- Allow optional filters such as location, company size, or remote preference.
- Integrate public datasets or APIs (e.g., LinkedIn, Glassdoor) for company information and job availability.
- Present results with key metrics, company overview, culture rating, and relevant open positions if available.
note: divide into sub-tasks please!