Skip to content

Latest commit

 

History

History
96 lines (66 loc) · 3.72 KB

README.md

File metadata and controls

96 lines (66 loc) · 3.72 KB

Keywordify

Simplify your SEO strategy with Keywordify - the app that extracts the best keywords for your content.

Screenshot of Keywordify

Table of Contents

Features

  • Get suggestions based on user input
  • Visualize keyword stats with Chart.js

Installation

To install Keywordify, clone this repository and install dependencies:

git clone https://github.com/username/keywordify.git
cd keywordify
npm ci

Then create a .env.local file and provide the necessary credentials (found in .env).

Usage

To start the app in development mode, run:

npm run dev

This will start the Next.js development server and the API server.

The app then can be accessed at https://localhost:3000

Configuration

Prerequisuites:

  1. Google Ads Account
  2. Azure Account with a valid Azure Subscription

Setting up your Google Ads Account

Since the app relies on Google Ads api, you'll need to setup a Google Ads account and include the necessary configs in your env.local file

To setup a Google Ads Test Account follow this documentation

Once your Google Ads account is created, you will need to obtain a developer token. Follow this guide to obtain one

Setting up Azure Services

The app requires 2 Azure services, Azure Static Webapps and Azure Cognitive Services for Language

To build & deploy the Next.js app into Azure Static Web Apps follow this guide

To setup Azure Cognitive Services for Language follow this guide

Once you've setup it up, update the .env.local file with the endpoint and api key

That's it! You're all set! 🚀

Technologies

Keywordify was built with the following technologies:

  • next-url
  • typescript-url
  • swr-url
  • google-ads-api-url
  • chart.js-url
  • react-chartjs-2-url

License

This project is licensed under the MIT License - see the LICENSE file for details.