AI is Good Β· hereandnowai.com
A full-stack lead-scraping platform built by HERE AND NOW AI. The backend uses Spring Boot + Selenium to scrape and persist lead data; the frontend is an Angular dashboard for real-time visibility and control.
| Layer | Technology |
|---|---|
| Backend | Java 25, Spring Boot 4.0.2, Maven 4 |
| Scraping | Selenium 4 (headless Chrome) |
| Database | PostgreSQL, Spring Data JPA, Hibernate |
| Frontend | Angular 21, TypeScript |
| Build | Maven Wrapper, Angular CLI |
web-scraper-java/
βββ backend/ # Spring Boot REST API + scraping engine
β βββ src/main/ # Application source
β βββ src/test/ # Unit & integration tests
βββ frontend/ # Angular dashboard
βββ src/app/
βββ components/ # LeadTable, ScrapeControl
βββ models/ # Lead model
βββ services/ # LeadService, ThemeService
- JDK 25+
- Node.js 20+ & Angular CLI 21
- PostgreSQL 14+
cd backend
# Configure database credentials in src/main/resources/application.properties
# spring.datasource.url=jdbc:postgresql://localhost:5432/webscraper
# spring.datasource.username=postgres
# spring.datasource.password=postgres
./mvnw spring-boot:runThe API starts on http://localhost:8080.
cd frontend
npm install
ng serveThe dashboard starts on http://localhost:4200.
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/leads |
Retrieve all leads |
| POST | /api/leads |
Create a lead manually |
| DELETE | /api/leads/{id} |
Delete a lead |
| POST | /api/scrape |
Trigger scraping job |
Pull requests are welcome. Please open an issue first to discuss significant changes.
Built with β€οΈ by HERE AND NOW AI Β· "AI is Good"
π§ info@hereandnowai.com Β· π hereandnowai.com