Skip to content

A potent blend of Next.js 13, React, Tailwind, TypeScript, Prisma, MySQL, Stripe, and Crisp powers this comprehensive AI SaaS application.

Notifications You must be signed in to change notification settings

emre-turan/ai-saas-clarity

Repository files navigation

AI SaaS Project

This project is a comprehensive AI SaaS application built with a robust tech stack including Next.js 13, React, Tailwind, Typescript, Prisma, MySQL, Stripe, and Crisp.

Tech Stack

  • Next 13 (App Router)
  • React
  • Tailwind (Shadcn UI)
  • Typescript
  • Prisma
  • MySQL
  • Stripe
  • Crisp

Features

  • Tailwind Design: The application uses Tailwind for its design, providing a sleek and modern UI.
  • Tailwind Animations and Effects: Animations and effects are handled using Tailwind, providing a smooth user experience.
  • Full Responsiveness: The application is fully responsive and works across different device sizes.
  • Clerk Authentication: The application supports multiple authentication methods including Email, Google, and 9+ Social Logins.
  • Client Form Validation: Form validation and handling is done using react-hook-form.
  • Server Error Handling: Server errors are gracefully handled using react-toast.
  • AI Tools: The application includes various AI tools for generating images, videos, conversations, and music. These tools are powered by Open AI and Replicate AI.
  • Page Loading State: The application handles page loading states effectively.
  • Stripe Monthly Subscription: The application integrates with Stripe for handling payments. The checkout is fully functional. For demo purposes, you can use Stripe Testing Cards.
  • Free Tier with API Limiting: The application offers a free tier with API limiting.
  • Route Handlers: The application demonstrates how to write POST, DELETE, and GET routes in route handlers (app/api).
  • Data Fetching: The application shows how to fetch data in server react components by directly accessing the database.
  • Relations Handling: The application demonstrates how to handle relations between Server and Child components.
  • Layout Reusability: The application shows how to reuse layouts.
  • Folder Structure: The application follows the folder structure in Next 13 App Router.

Learning Experience

This project has been a great learning experience. It has provided an opportunity to delve deeper into the capabilities of the tech stack used, and to understand how to integrate various technologies to create a comprehensive SaaS application. The project has also provided hands-on experience with AI tools, handling server errors, client form validation, and much more. It has been a journey of learning, experimentation, and growth.

Demo

You can view the demo of the application here.

About

A potent blend of Next.js 13, React, Tailwind, TypeScript, Prisma, MySQL, Stripe, and Crisp powers this comprehensive AI SaaS application.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published