"Here's an AI for That" is a modern web application that serves as a comprehensive directory for AI tools. Built with Next.js 14, TypeScript, and Supabase, this project aims to help users discover and explore the latest AI tools to enhance their productivity and creativity.
- AI tool listings with detailed information
- Search functionality to find specific AI tools
- User authentication and protected routes
- Responsive design with a sleek, dark-themed UI
- Server-side rendering and API routes for improved performance
- Next.js 14 (App Router)
- TypeScript
- Supabase (Authentication and Database)
- Tailwind CSS
- Shadcn UI Components
- Framer Motion (for animations)
- Node.js (v18 or later)
- npm or yarn
- Supabase account and project
-
Clone the repository:
git clone https://github.com/daytimedrinkingclub/hereisanaiforthat.git cd hereisanaiforthat
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env.local
file in the root directory and add the following:NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser to see the application.
app/
: Contains the main application code (Next.js 14 App Router)components/
: Reusable React componentslib/
: Utility functions and shared codepublic/
: Static assetsstyles/
: Global styles and Tailwind CSS configurationutils/
: Helper functions and Supabase client setup
We welcome contributions to improve "Here's an AI for That"! Please follow these steps to contribute:
- Fork the repository
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/your-feature-name
- Submit a pull request
- Follow the existing code style and structure
- Use TypeScript for type safety
- Write clear, concise comments and documentation
- Create reusable components when possible
- Use Tailwind CSS for styling