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.
- Host: GitHub
- URL: https://github.com/hadush-negasi/job-miner
- Owner: hadush-negasi
- Created: 2025-08-05T20:28:12.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-08-06T10:02:33.000Z (4 months ago)
- Last Synced: 2025-08-06T10:14:51.789Z (4 months ago)
- Topics: axios, cherio, express, framer-motion, full-stack, javascript, job-board, job-search, netlify, nodejs, puppeteer, react, remote-jobs, render, tailwindcss, web-scraper
- Language: JavaScript
- Homepage: https://job-miner.netlify.app/
- Size: 722 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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

### Job Search

### Homepage

### About Us Page

### Contact Us page

---
## 🧱 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/)