Skip to content

manushukla2/AI-content-Generator-SaaS-platform

Repository files navigation

AI Content Generator SaaS App

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

Live Demo

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!

Table of Contents

  1. Features
  2. Screenshots
  3. Installation
  4. Configuration
  5. Running the App Locally
  6. Usage
  7. Contributing

Features

  • 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.

Screenshots

SignIn Page

Screenshot 2024-09-05 020336

SignUp Page

Screenshot 2024-09-05 020405

Home Page

Home Page

Dashboard

Dashboard

Categories

Categories in Dashboard

Content Generator Page

Content Generator Page

#History Page History

Installation

To set up the AI Content Generator SaaS App on your local machine, follow these steps:

  1. 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

Configuration

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

Running the App Locally

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

Usage

  • 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.

Contributing

  1. Fork the repository and clone your fork to your local machine.
  2. Create a new branch for your changes and make your updates.
  3. Push your branch to your fork and submit a pull request.
  4. Engage with reviewers and make necessary updates until your pull request is merged.