Searchify is an innovative AI-powered search engine built with Next.js π₯οΈ, designed to provide a smarter, more efficient search experience π. It combines traditional web results π with precise, AI-generated answers π€, giving users comprehensive insights in one place π. With features like seamless signup and login π, personalized search history π, and a curated list of relevant websites π, Searchify enhances every query with accuracy and convenience π―. Whether you're researching in-depth topics π or looking for quick solutions β‘, Searchify delivers fast, intelligent results tailored to your needs β¨.
- AI-Powered Search: Get AI-generated answers alongside traditional web results.
- Personalized Search History: Keep track of your past searches for convenience.
- Seamless Authentication: Sign up and log in with ease.
- Curated Website Lists: Find relevant websites quickly, enhancing your search experience.
- Node.js (v16.x or higher)
- MongoDB Atlas account for database management
- Google API Key for AI integration
- RapidAPI account for Google Web Search API
npm install
MONGO_URI="your-mongo-db-atlas-url"
NEXTAUTH_SECRET="your-next-auth-secret"
GOOGLE_API_KEY="your-google-ai-key"
NEXT_PUBLIC_GOOGLE_WEB_SEARCH_URL="your-google-web-search-api-url"
NEXT_PUBLIC_GOOGLE_WEB_SEARCH_KEY="your-google-web-search-api-key"
NEXT_PUBLIC_GOOGLE_WEB_SEARCH_HOST="your-google-web-search-api-host"
NEXT_PUBLIC_APP_NAME="Searchify | Ai Powered Web SE. Fast and Fun!"
NEXT_PUBLIC_APP_DESC="Searchify is an innovative AI-powered search engine built with Next.js, designed to provide a smarter, more efficient search experience..."
npm run dev
- Next.js: Framework for server-rendered React apps.
- Tailwind CSS: Utility-first CSS framework for styling.
- Mongoose: MongoDB object modeling tool.
- NextAuth: Authentication for Next.js apps.
- Axios: HTTP client for API requests.
- SWR: Data fetching library for React.
- Zustand: Lightweight state management.
https://www.instagram.com/adullahwebwiz/