Skip to content

Latest commit

 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interview Guide Scraper

A full-stack application that scrapes technical interview questions from in28minutes.com, generates topic-wise PDF study guides, and serves them through a modern React frontend.

Features

✨ Backend (Java/Maven)

  • Web scraping with JSoup to extract interview Q&As
  • PDF generation with topic-wise guides
  • JSON export for structured data
  • Logging with SLF4J and Logback

✨ Frontend (React)

  • 🌙 Dark/Light mode toggle
  • 🔍 Full-text search across all topics
  • 📄 PDF download per topic
  • 💻 Syntax-highlighted code blocks with copy button
  • 📱 Fully responsive mobile design
  • ⬅️ ➡️ Section navigation
  • ⬇️ Expand/Collapse Q&A accordions

Tech Stack

Backend: Java 17 • Maven • JSoup • OpenPDF • Jackson • SLF4J/Logback

Frontend: React 18 • Vite • Tailwind CSS • React Router v6 • Mermaid • Syntax Highlighter

Quick Start

  1. Generate data (runs scraper):
    mvn package
    java -jar target/webscraper-1.0.0.jar
    
  2. Runs Frontend :
    cd frontend
    npm install
    npm run dev
    
  3. Open http://localhost:5173

About

A full-stack web scraper that extracts technical interview questions and serves them through a modern React website with PDF downloads, search, and dark mode.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages