Learn more call to action

Website Analyzer

August 20, 2023
Website Analyzer

Project Details

Tech Stack:Nextjs, Reactjs
Ordered On:August 9, 2022
Finished On:September 9, 2022
Status:In Progress
WebsiteLink:None
Location:beirut ,lebanon

Description

A Next/React/Typescript project. Website-analyzer is a web application that leverages a custom RESTful API to fetch data from a Python backend. This project represents a significant evolution from a previous version where data was obtained by crawling websites and sitemap scraping, utilizing Python with libraries such as BeautifulSoup for data extraction and HTML, CSS, and JavaScript for data visualization. In the new version, Website-analyzer is rebuilt from the ground up using modern technologies. It employs React and Next.js to create a highly efficient user interface, while data retrieval is facilitated through RESTful APIs. The project also introduces robust user authentication mechanisms, allowing users to create accounts, log in, and access personalized content.

Features:

  • Web scraping using BeautifulSoup.
  • Storing scraped data in a MongoDB database.
  • Easily configurable to scrape from different news websites.
  • Visualization with Highcharts: The collected data is fetched from the backend (FASTAPI) via an API and then visualized using Highcharts, allowing for interactive and informative charts to be displayed.

Technologies used:

  • React
  • Next.js
  • MongoDB
  • ShadCN
Added in