GoHire will be a project which will scrape hiring data from different websites available on the internet and will present to you on a single a web page or on your terminal. So instead of searching different websites for finding jobs and internships you only have to search on GoHire and it will categorically search different websites and scrape the relevant info.
┌─────────────────────────────┐
│ Presentation │
│ (CLI or Web UI - optional) │
└─────────────────────────────┘
│
▼
┌─────────────────────────────┐
│ Aggregation Layer │
│ - Takes input & triggers │
│ concurrent scrapers │
└─────────────────────────────┘
│
┌────────────────────────┼────────────────────────┐
▼ ▼ ▼
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Indeed │ │ Hirist │ │ RemoteOK │
│ Scraper │ │ Scraper │ │ Scraper │
└─────────────┘ └─────────────┘ └─────────────┘
│ │ │
└─────────────┬──────────┴──────────┬─────────────┘
▼ ▼
(Optional) Cache/Storage (Optional)
┌─────────────────────────────┐
│ In-Memory / Redis / DB │
└─────────────────────────────┘