An open API service indexing awesome lists of open source software.

https://github.com/hadush-negasi/job-miner

Real-time job search platform that scrapes listings from RemoteOK based on keyword search. Built with React, Node.js, and Cheerio.
https://github.com/hadush-negasi/job-miner

axios cherio express framer-motion full-stack javascript job-board job-search netlify nodejs puppeteer react remote-jobs render tailwindcss web-scraper

Last synced: 4 months ago
JSON representation

Real-time job search platform that scrapes listings from RemoteOK based on keyword search. Built with React, Node.js, and Cheerio.

Awesome Lists containing this project

README

          

# 🛠️ Job Miner – Real-time Remote Job Scraper

Job Miner is a full-stack job search web application that scrapes **live job listings** from [RemoteOK](https://remoteok.com). Users can search by tech-related keywords like "React", "Python", "Backend", and more.

Built as a portfolio project to demonstrate full-stack development, real-time web scraping, and modern UI design.

---

## 🚀 Live Demo

- 🌐 Frontend (Netlify): [job-miner.netlify.app](https://job-miner.netlify.app)
- 🖥️ Backend (Render): [job-miner-api.onrender.com]

---

## 🖼️ Screenshots

### Homepage
![Home Screenshot](./screenshots/home.png)

### Job Search
![Search Screenshot](./screenshots/search-page.png)

### Homepage
![Search Screenshot](./screenshots/home-page2.png)

### About Us Page
![Search Screenshot](./screenshots/about.png)

### Contact Us page
![Search Screenshot](./screenshots/contact.png)

---

## 🧱 Tech Stack

### Frontend:
- React + Vite
- TailwindCSS
- Framer Motion
- Axios

### Backend:
- Node.js
- Express.js
- Cheerio (Web scraping)
- Puppeteer (planned for advanced scraping)

---

## 📁 Folder Structure

```
job-miner/
├── client/ # React frontend
│ ├── components/
│ ├── pages/
│ ├── assets/
│ └── ...
├── server/ # Node + Express backend
│ ├── scraper/
│ ├── controllers/
│ └── ...
├── .gitignore
├── README.md
├── package.json
└── ...
```

---

## 🔧 Features

- ✅ **Live scraping** from RemoteOK
- ✅ **Autosuggest** search input
- ✅ **Keyword-based** job filtering
- ✅ **Loading spinner** and UI feedback
- ✅ **Deployed** frontend + backend

---

## ✍️ Author

- 👨‍💻 **Hadush Negasi**
- 📫 Email: [hadush7512@gmail.com](mailto:hadush7512@gmail.com)
- 🌐 Website: [hadushnegasi.netlify.app/](https://hadushnegasi.netlify.app/)