Craigslist-Market-Analyzer by Ardhimas Kamdani
MEAN stack web application that parses, saves, and analyzes market prices for select vehicles on Craigslist.
MongoDB and Mongoose used for database model and schema. Express.js used for app routers. AngularJS used for front end. Node.js used for back end.
Sample screenshots: Listing The listing fetches data from the MongoDB database currently allows filtering by make and model. The Delete button performs a DELETE request on the database using the API.
Parser The parser searches for used cars by owner on craigslist for a chosen make and model, and goes through every page. At the moment the parser ignores listings from nearby cities but soon I will be adding a city attribute to the schema so I can save data on vehicles in different regions. The Save buttons use the API to perform POST requests on the database.
Analyzer The analyzer performs a GET request on the database using the API filtered by make and model, and displays the quantity of listings for each year by a selected make and model and the price distribution for each year. Filters allow the graphs to be adjusted to display only a range of years.