Welcome to the AI Content Generator SaaS App! This project is designed to help you generate high-quality content using advanced AI technology. Built with Next.js, TypeScript, Drizzle ORM, and the Gemini API, this app provides a robust solution for content creation
You can view the live demo of this project https://ai-content-generator-saa-s-platform.vercel.app/
Feel free to explore the app and see its features in action!
- AI Content Generation: Utilize the Gemini API to generate high-quality content.
- Modern Tech Stack: Built with Next.js and TypeScript for a scalable and maintainable codebase.
- Database Integration: Uses Drizzle ORM for seamless database interactions.
- User-Friendly Interface: Intuitive UI for easy content management.
To set up the AI Content Generator SaaS App on your local machine, follow these steps:
-
Clone the Repository
Clone the repository to your local machine using the following command:
git clone https://github.com/manushukla2/AI-content-Generator-SaaS-platform.git
Create a .env file in the root directory of your project. This file will hold your environment variables. You can use the following template:
GEMINI_API_KEY=your-gemini-api-key
,
DATABASE_URL=your-database-url
,
CLERK_FRONTEND_API=your-clerk-frontend-api
,
CLERK_API_KEY=your-clerk-api-key
-
Replace your-gemini-api-key, your-database-url, your-clerk-frontend-api, and your-clerk-api-key with your actual credentials and configuration details.
-
Run the Development Server
Start the development server with the following command:
- npm run dev
Clone the project
git clone https://github.com/manushukla2/AI-content-Generator-SaaS-platform.git
Go to the project directory
cd ai-content-generator-saas
Install dependencies
npm install
Start the server
npm run dev
- 1.Navigate to the app in your browser at http://localhost:3000.
- 2.Log in using Clerk's authentication system or register if needed.
- 3.Use the AI content generation features to create and manage your content.
- Fork the repository and clone your fork to your local machine.
- Create a new branch for your changes and make your updates.
- Push your branch to your fork and submit a pull request.
- Engage with reviewers and make necessary updates until your pull request is merged.