Back to Projects
Airtable Integration (Full-stack) — Frontend (Angular) + Backend (Node.js/Express)
Full Stack

Airtable Integration (Full-stack) — Frontend (Angular) + Backend (Node.js/Express)

Production-ready, containerized system delivering OAuth2-secured Airtable access, incremental data sync, and revision-history scraping.

About This Project

Airtable Integration (Full-stack) — Built a production-ready, containerized system (Angular 19 frontend + Node.js 22/TypeScript backend) that delivers OAuth2-secured Airtable access, incremental data sync, and revision-history scraping. The backend (Express + Mongoose) implements robust token management, rate-limiting, Helmet/CORS hardening, Puppeteer-based headless Chromium workers for scraping (parallel/bulk processing scripts), and a REST API with pagination and sync control; the frontend uses Angular + RxJS, Angular Material, AG Grid and AG Charts for high-performance tables and interactive visualizations. Deployed via Docker/Docker Compose, the repo includes build/test scripts, worker performance tooling, and environment-driven configs for scalable, auditable data pipelines. Github FE - https://github.com/nikhil1025/airtable-fe Github BE - https://github.com/nikhil1025/airtable-be

Project Links

Technologies

Node.jsAngularJSAirtableWeb ScrapingAuthentication and Authorization