ahmadrafidev / jobs-scraper-web

web client-side of the jobs listing app

Home Page:https://jobs-scraper-web.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jobs Scraper Web Application

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.

Technology Used

Backend

  • Programming Language: Python
  • Framework: FastAPI
  • Database: MongoDB

Frontend

  • Web Client Framework: Next.js
  • Mobile Client Framework: React Native with Expo
  • Bahasa Pemrograman: TypeScript
  • Styling: Tailwind CSS

Main feature

  1. Job Scraping:

    • Collect job vacancy data from jobstreet.co.id, karir.com, kalibrr.com, and linkedin.com.
    • Save job vacancy data to MongoDB.
  2. Server API:

    • Provides an endpoint to access job vacancy data.
    • Endpoint to get all job vacancies, vacancies by ID, and search vacancies by filter.
  3. Web Client:

    • Displays job vacancy data from the API.
    • Job vacancy search and filter feature.

Install and Running the Web Application

  1. Clone the repository:
    git clone https://github.com/ahmadrafidev/jobs-scraper-web
    
  2. Navigate to the directory:
    cd jobs-scraper-web
    
  3. Install the dependencies:
    npm install
    
  4. Run the application:
    npm run dev
    
  5. Build for the production:
    npm run build

Note:

  1. Backend services and scrapers that handle business logic regarding applications can be accessed through the repository: Jobs Scraper Backend
  2. Mobile client services that handle user interactions via mobile applications can be accessed through the repository: Jobs Scraper Mobile

About

web client-side of the jobs listing app

https://jobs-scraper-web.vercel.app/


Languages

Language:TypeScript 91.9%Language:CSS 5.9%Language:JavaScript 2.2%