Developed a comprehensive solution for aggregating, processing, and displaying vehicle listings from multiple sources, leveraging various technologies to automate data retrieval and enhance user experience. The project involved setting up a robust backend on AWS EC2, implementing real-time data fetching using Node.js, and building a dynamic frontend with React. This project demonstrates full-stack development, server management, and cloud deployment skills.Â
Data Aggregation: Automated fetching of vehicle listings from multiple online sources using Puppeteer and Axios, ensuring the latest data is always available.
Dynamic Frontend: Built a React.js application to display listings with real-time updates and customized user interfaces, including color-coded source indicators and price comparison badges.
Backend API & Server Management: Developed a Node.js Express server hosted on AWS EC2, handling data updates and integration with the frontend, ensuring seamless communication between components.
CI/CD & Deployment: Set up automated deployment processes using GitHub, Netlify, and Nginx for continuous integration and smooth production rollouts.
System Automation: Implemented systemd services on the EC2 instance to ensure the Node.js server and Nginx automatically start on system reboot, ensuring high availability.