Skip to content

Genius-SaaS: An AI-powered SaaS application built with Next.js and React for personalized recommendations, dynamic content generation, and user behavior prediction. πŸš€

License

Notifications You must be signed in to change notification settings

devaaravmishra/genius-saas

Repository files navigation

Genius-SaaS

Next.js Version React Version License

Introduction

Genius is a cutting-edge web application built using Next.js, React, and other modern technologies. It is designed to showcase the implementation of Artificial Intelligence (AI) features in a Software-as-a-Service (SaaS) application. This repository serves as a foundation for creating AI-powered SaaS products, with an emphasis on the user experience and seamless integration of AI capabilities.

Table of Contents

Features

  • AI-driven Recommendations: The application leverages AI algorithms to provide personalized recommendations to users based on their preferences and behavior.

  • Dynamic Content Generation: AI-powered content generation allows for creating dynamic and relevant content on the fly, optimizing user engagement.

  • User Behavior Prediction: The app uses AI models to predict user behavior, aiding in user retention and improving customer satisfaction.

Getting Started

Follow the instructions below to set up the project locally on your machine.

Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn

Installation

  1. Clone the repository to your local machine:

  2. Navigate to the project directory:

  3. Install the dependencies:

npm install

or

yarn install

Usage

Create a .env.local file in the root directory of the project and add the following environment variables:

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_api_key
CLERK_SECRET_KEY=your_secret_key

NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/dashboard
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/dashboard

OPENAI_API_KEY=your_api_key

REPLICATE_API_TOKEN=your_api_token

DATABASE_URL=your_database_connection_string

STRIPE_API_KEY=your_stripe_api_key

NEXT_PUBLIC_APP_URL=http://localhost:3000

CRISP_WEBSITE_ID=your_crisp_website_id

Start the development server:

npm run dev

or

yarn dev

Screenshots

Screenshot 2023-07-28 at 10 37 17 PM Screenshot 2023-07-28 at 11 01 59 PM

Configuration

The application uses Clerk for authentication and user management. You can sign up for a free Clerk account here.

The app also uses OpenAI for AI-powered content generation. You can sign up for a free OpenAI account here.

The app uses Replicate for AI model deployment. You can sign up for a free Replicate account here.

The app uses Stripe for payment processing. You can sign up for a free Stripe account here.

The app uses Crisp for customer support. You can sign up for a free Crisp account here.

AI Integration

The application uses AI models to provide personalized recommendations to users based on their preferences and behavior. It also uses AI-powered content generation to create dynamic and relevant content on the fly, optimizing user engagement. The app uses AI models to predict user behavior, aiding in user retention and improving customer satisfaction.

Technologies

Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request if you have any questions or suggestions.

License

Distributed under the MIT License. See LICENSE for more information.

Bonus

I hope this project provides a valuable resource for developers interested in exploring the potential of AI in SaaS applications. Happy coding! πŸš€