Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ayusshrathore/ai-saas
An AI powered SaaS platform which enables the user to chat, generate images, videos, music, etc. 🚀
https://github.com/ayusshrathore/ai-saas
crisp-chat mysql nextjs openai prisma replicate stripe tailwindcss webhook zustand
Last synced: 2 days ago
JSON representation
An AI powered SaaS platform which enables the user to chat, generate images, videos, music, etc. 🚀
- Host: GitHub
- URL: https://github.com/ayusshrathore/ai-saas
- Owner: ayusshrathore
- License: mit
- Created: 2023-07-23T07:48:59.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-11T16:15:54.000Z (3 months ago)
- Last Synced: 2025-01-12T04:34:40.608Z (9 days ago)
- Topics: crisp-chat, mysql, nextjs, openai, prisma, replicate, stripe, tailwindcss, webhook, zustand
- Language: TypeScript
- Homepage:
- Size: 875 KB
- Stars: 122
- Watchers: 3
- Forks: 42
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AI-SaaS - AI-Powered Software-as-a-Service Application
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT)
[![License](https://img.shields.io/badge/React.js-v18.2.0-blue.svg)](https://opensource.org/licenses/MIT)
[![Next.js](https://img.shields.io/badge/Next.js-v13.4.12-blueviolet.svg)](https://nextjs.org/)
[![OpenAI](https://img.shields.io/badge/OpenAI-API-yellow.svg)](https://openai.com/)
[![Replicate](https://img.shields.io/badge/Replicate-v0.12.3-orange.svg)](https://replicate.ai/)
[![Tailwind CSS](https://img.shields.io/badge/Tailwind%20CSS-v3.3.3-blue.svg)](https://tailwindcss.com/)
[![Prisma](https://img.shields.io/badge/Prisma-v5.0.0-lightgrey.svg)](https://prisma.io/)
[![Stripe](https://img.shields.io/badge/Stripe-API%20v12.16.0-green.svg)](https://stripe.com/)AI-SaaS is an advanced and adaptable Software-as-a-Service (SaaS) application that harnesses the capabilities of cutting-edge technologies, including Next.js, OpenAI, Replicate, Tailwind CSS, Prisma, and Stripe. The primary goal of this application is to empower users by offering AI-powered services that facilitate easy access and utilization of artificial intelligence in their projects and workflows.
## Features
- **AI Services**: AI-SaaS provides an extensive array of AI services, including conversation, code generation, image generation, music generation, and video generation. These services are accessible through an intuitive and user-friendly interface.
- **Next.js**: AI-SaaS is built on the Next.js framework, offering server-side rendering, routing, and other essential features out of the box. This ensures superior performance and search engine optimization (SEO) for the application.
- **OpenAI Integration**: The application seamlessly integrates with OpenAI's powerful AI models and APIs, enabling users to leverage state-of-the-art AI capabilities. From generating human-like text to answering questions, AI-SaaS harnesses the full potential of OpenAI.
- **Replicate**: AI-SaaS employs Replicate to enhance model reproducibility and facilitate seamless experimentation with various AI models. This ensures the AI models used in the application are robust and reliable.
- **Tailwind CSS**: The UI of AI-SaaS is meticulously styled using Tailwind CSS, a utility-first CSS framework. This enables easy customization and consistent design throughout the application.
- **Prisma**: The application utilizes Prisma as its ORM (Object-Relational Mapping) tool, simplifying database access and management. This enhances the efficiency of handling user data and preferences.
- **Stripe Integration**: AI-SaaS seamlessly incorporates Stripe for secure and efficient payment processing. Users can subscribe to premium plans and access additional AI services based on their subscription level.
## Screenshots
## Getting Started
To run AI-SaaS locally, follow these steps:
1. **Clone the repository**:
```bash
git clone https://github.com/ayusshrathore/ai-saas.git
cd ai-saas
```2. **Install dependencies**:
```bash
npm install
# or
yarn install
```3. **Configure environment variables**:
To ensure proper functionality, set up environment variables for API keys and other sensitive information. Create a `.env` file in the root directory and populate it with the necessary variables. For reference, consult the `.env.example` file for the required variables.
4. **Run the application**:
```bash
npm run dev
# or
yarn dev
```The application should now be running locally at `http://localhost:3000`.
## Deployment
AI-SaaS can be deployed to various hosting platforms that support Next.js applications. Before deployment, make sure you have configured the necessary environment variables for production.
## Contributions
Contributions to AI-SaaS are highly appreciated! If you encounter any bugs or have suggestions for new features, please feel free to open an issue or submit a pull request.
When contributing, adhere to the existing code style and include comprehensive test cases for new features.
## License
AI-SaaS is released under the [MIT License](https://opensource.org/licenses/MIT).
## Acknowledgments
AI-SaaS is built with the invaluable support and integration of several open-source projects and technologies. I extend my gratitude to the developers and maintainers of Next.js, OpenAI, Replicate, Tailwind CSS, Prisma, and Stripe for their significant contributions to the development community.
[![Netlify Status](https://api.netlify.com/api/v1/badges/6da7f929-c69e-4c0a-9fd6-596a41129274/deploy-status)](https://app.netlify.com/sites/superlative-malabi-796b55/deploys)