ailu-apresentacao.mp4
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.
- Next.js 14
- TypeScript
- MongoDB
- Clerk
- Cloudinary
- Stripe
- Shadcn
- TailwindCSS
-
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.
- Installation:
- Clone this repository:
git clone https://github.com/cintra1/ailu
- Navigate to the project directory:
cd ailu
- Install dependencies:
npm install
- Configuration:
- Set up your API keys for Cloudinary and Stripe.
- Configure necessary environment variables.
- Running the Server:
- Start the Next.js server:
npm run dev
- The application will be available at
http://localhost:3000
This project is licensed under the MIT License. See the LICENSE file for details.