Skip to content

cintra1/ailu

Repository files navigation

Ailu - SaaS image editing platform with AI

ailu-apresentacao.mp4

Introduction

Ailu is a Software-as-a-Service (SaaS) application for image processing, integrating advanced AI features and a robust system for payments and credits. Built on Next.js 14 as the primary framework, along with Cloudinary AI, Clerk, and Stripe, the application provides a comprehensive solution for manipulating and enhancing images, including image restoration, recoloring, object removal, generative filling, and background removal.

⚙️ Technologies

  • Next.js 14
  • TypeScript
  • MongoDB
  • Clerk
  • Cloudinary
  • Stripe
  • Shadcn
  • TailwindCSS

🧑‍💻 Features

  • Authentication and authorization: Secure user access with registration, login and route protection.

  • Community image gallery: Explore user transformations with easy navigation using pagination.

  • Advanced image search: Find images quickly and accurately by content or objects in the image.

  • Image restoration: Effortlessly recover old or damaged images.

  • Image recoloring: Customize images by easily replacing objects with the colors you want.

  • Generative image filling: Continuously fill in missing areas in images.

  • Object removal: Clean up images with precision by removing unwanted objects.

  • Background removal: Easily extract objects from backgrounds.

  • Transfer transformed images: Conveniently save and share transformed images in AI.

  • Transformed image details: View the details of each image's transformation.

  • Transformation management: Control over deleting and updating transformations.

  • Credits system: Earn or buy credits for image transformations.

  • Profile page: Access personally transformed images and credit information.

  • Purchase credits: Secure purchase of credits via Stripe for ongoing use.

  • Responsive UI/UX: Perfect experience on all devices with a user-friendly interface.

🤸 Getting Started

  1. Installation:
  • Clone this repository: git clone https://github.com/cintra1/ailu
  • Navigate to the project directory: cd ailu
  • Install dependencies: npm install
  1. Configuration:
  • Set up your API keys for Cloudinary and Stripe.
  • Configure necessary environment variables.
  1. Running the Server:
  • Start the Next.js server: npm run dev
  • The application will be available at http://localhost:3000

License:

This project is licensed under the MIT License. See the LICENSE file for details.