Slack bot: PageSpeed Insights report

user profile photouser profile photouser profile photo354 developers have joined this project.

What you will practice

You will learn how to use Node Slack SDK and PageSpeed Insights library (made by the Google Chrome team) to build a Slack bot.

Introduction

The page speed of a website has never been more important. Not only does this impact user experience, Google also takes this into consideration in search results rankings. Let's build a Slack bot that can easily keep track of your deployed websites' page speed performance within your Slack workspace.

Requirements

  • User can use a Slack command to send a website URL to the Slack bot. For example: /psi https://codementor.io/projects
  • User will receive Slack message sent from the Slack bot containing the PageSpeed Insights report. The report should include metrics like overall mobile and web scores, largest contentful paint, total blocking time, etc.

For an extra challenge: User can decide how many times they want to test a website and will receive a report that contains the average scores.

Suggested Implementation

References

Hit a programming wall?
Get help from our mentors

  • Post request free
  • First 15 mins free

Suggested languages and frameworks

Node.jsJavaScript

Difficulty

easy

Contributed by

Front-End Developer @ Codementor

Interested in this project?

Shorten your learning curve with on-demand programming help

The awesome set of verified mentors will provide guidance and mentoring help when you are stuck.

Suresh Atta

  • Post request free
  • First 15 mins free
Shorten your learning curve with on-demand programming help

Browse more projects

More coming soon...