DEV Community

Cover image for Rank Pro: Boost Your website's SEO
sahra πŸ’«
sahra πŸ’« Subscriber

Posted on

1 1 1 1 1

Rank Pro: Boost Your website's SEO

This is a submission for the KendoReact Free Components Challenge.

What I Built

RankPro is your one-stop tool for comprehensive analysis of your website's SEO factors and receiving tailored actionable tips to improve its SEO performance.

Demo

Live Site - rankpro
GitHub Repo - Rank-Pro

demo

KendoReact Experience

For this project, I utilized quite a few of the KendoReact components. For the components that support the Unstyled Mode, I made use of tailwind to give them their own distinct styling to fit the application's theme. As for those that didn't, the default styling from the library was applied. Below is a list of all the components used in this application.

(12 Free components*)

  1. Floating Label (from label): This component helped me seamlessly create a stunning floating label feature for my input field.
  2. Input: This was used to receive the website URL to be analyzed. The above-mentioned components were used in conjunction to produce the following floating label and input
  3. Loader (from indicators): I utilized this component to display a loading state when data is being fetched from an API. loader
  4. Button: This component was used to easily create different action buttons as well as a theme toggle button in the application as shown below. Theme toggle
  5. ProgressBar: This was used to display the percentage of a metric after the website analysis has been completed. progress bar
  6. TabStrip: This made it extremely easy to be able to create a seamless tab layout. tabstrip
  7. TabStripTab: This was used to create the individual tab sections in the tab layout.
  8. PanelBar: I made use of this component to display a list panel of the critical issues to be addressed to boost the website's SEO. panel bar
  9. PanelBarItem: This was used to create the individual list sections in the panel layout.
  10. Card: I made use of this component multiple times in the application. One example is where I utilized it to create stunning card displays for the SEO high-priority section. card
  11. CardTitle: This was used to create the title for the priority cards.
  12. CardBody: This was used to create the body of each priority card.

And that is all of the Free components I made use of in my application.

(6 Premium components*)

  1. ChartSeries
  2. ChartSeriesItem
  3. ChartValueAxis
  4. ChartValueAxisItem
  5. ChartCategoryAxis
  6. ChartCategoryAxisItem

The aforementioned components were used in conjunction to create a stunning chart system to visually present the user's website SEO metrics.

Barchart

AIm to Impress

A unique feature of RankPro is to generate tailored optimization tips for the user based on their website's metrics.

optimization tips

This was made possible by integrating the OPEN AI API, which analyzes the prefetched website metrics and provides detailed insights into optimizing the SEO of the queried website.

I have to say, this was a fun one😁, although I started pretty late, I'm glad I was still able to meet up with the deadline. A big thanks to the KendoReact team as well as the amazing DEV team for hosting this challenge. Cheers to everyone who enjoys using my applicationπŸ₯‚πŸ˜Š.

Top comments (2)

Collapse
 
nazim_akkal_a6c14939d5955 profile image
nazim akkal β€’

well designed

Collapse
 
sarahokolo profile image
sahra πŸ’« β€’

Thank you

πŸ‘‹ Kindness is contagious

If this article connected with you, consider tapping ❀️ or leaving a brief comment to share your thoughts!

Okay