This repository is a Jobs Scraper application project that uses Next.js for the frontend. This application collects job vacancy information from various job portal sites, stores it in a database, and provides a list of job vacancies via API. In this service, the frontend of the application allows users to view and search for available job vacancies.
- Programming Language: Python
- Framework: FastAPI
- Database: MongoDB
- Web Client Framework: Next.js
- Mobile Client Framework: React Native with Expo
- Bahasa Pemrograman: TypeScript
- Styling: Tailwind CSS
-
Job Scraping:
- Collect job vacancy data from jobstreet.co.id, karir.com, kalibrr.com, and linkedin.com.
- Save job vacancy data to MongoDB.
-
Server API:
- Provides an endpoint to access job vacancy data.
- Endpoint to get all job vacancies, vacancies by ID, and search vacancies by filter.
-
Web Client:
- Displays job vacancy data from the API.
- Job vacancy search and filter feature.
- Clone the repository:
git clone https://github.com/ahmadrafidev/jobs-scraper-web
- Navigate to the directory:
cd jobs-scraper-web
- Install the dependencies:
npm install
- Run the application:
npm run dev
- Build for the production:
npm run build
Note:
- Backend services and scrapers that handle business logic regarding applications can be accessed through the repository: Jobs Scraper Backend
- Mobile client services that handle user interactions via mobile applications can be accessed through the repository: Jobs Scraper Mobile