seokey is a full-stack web application designed to help users perform comprehensive SEO keyword analysis. Users can analyze a webpage simply by entering its URL. The app extracts relevant keywords, categorizes them using AI, and fetches real-time SEO metrics to provide a clear picture of the competitive landscape.
This project was built to demonstrate a practical, real-world application of the MERN stack, combined with modern API integrations and a focus on a clean, responsive user experience.
(Note: Replace the placeholder above with a real screenshot of your application!)
#Features
URL-Based Keyword Analysis: Enter any webpage URL to automatically extract a list of relevant keywords.
AI-Powered Categorization: Uses Google's Gemini API to intelligently categorize keywords (e.g., Brand, Product, Industry Term).
Real-Time SEO Metrics: Integrates with the SerpAPI to fetch important SEO data for each keyword, including:
Search Results: The total number of results on Google, indicating the keyword's scope.
Difficulty Score: A calculated proxy metric (0-100) to estimate how hard it is to rank for a keyword.
Top Competitor: Identifies the #1 ranking domain for a given keyword.
Interactive Data Table: All data is displayed in a spreadsheet-like interface with features for sorting, filtering, and inline editing of notes.
User Authentication: A full JWT-based authentication system allows users to register, log in, and save their keyword analysis lists privately.
Saved Lists: Logged-in users can save their keyword lists to a personal dashboard and view them later.
Modern, Responsive UI: A clean and elegant user interface built with Tailwind CSS, ensuring a great experience on any device.