A modern, full-stack AI platform that offers premium AI tools including Article Generation, Blog Title Generation, Resume Analysis, Image Generation,. and Image Editing (Background & Object Removal).
- Frontend: React.js, Vite, Tailwind CSS
- Backend: Node.js, Express.js
- Database: PostgreSQL (Neon Database)
- Authentication: Clerk
- AI Integration: xAI (Grok) for text processing, Clipdrop for image generation, Cloudinary for image editing
- Styling: Tailwind CSS with custom Glassmorphism and modern UI elements
Make sure you have the following installed on your local machine:
This project uses a split client/server architecture. You will need to start both concurrently.
git clone https://github.com/Vardaan2409/QuickAI_SaaS-Project.git
cd QuickAI_SaaS-ProjectNavigate to the server directory and install the necessary dependencies:
cd server
npm installEnvironment Variables
Create a .env file in the server directory (server/.env) and add the following keys:
# Database Connection
DATABASE_URL=your_neon_postgres_url
# Clerk Authentication
CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key
# Image Generation & Processing
CLIPDROP_API_KEY=your_clipdrop_api_key
CLOUDINARY_CLOUD_NAME=your_cloudinary_name
CLOUDINARY_API_KEY=your_cloudinary_api_key
CLOUDINARY_API_SECRET=your_cloudinary_secret
# AI Text Generation
XAI_API_KEY=your_xai_grok_api_key
AI_MODEL=x-ai/grok-4 # or grok-2-1212 depending on your subscriptionStart the Server:
npm run dev
# or manually:
nodemon server.jsThe server will start running on http://localhost:3000.
Open a new terminal window, navigate to the client directory, and install the dependencies:
cd client
npm installEnvironment Variables
Create a .env file in the client directory (client/.env) and add the following:
VITE_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
VITE_BASE_URL=http://localhost:3000Start the Client:
npm run devThe React frontend will typically start at http://localhost:5173.
- Dashboard & Auth: Secure login via Clerk. Tracks user generation quotas (Free vs Premium Pro).
- AI Article Writer: Long-form article generation powered by Grok.
- Blog Title Generator: Creative title suggestions tailored by category & keyword.
- Resume Reviewer: PDF parsing and AI-driven feedback for resumes.
- Image Generator: High-quality text-to-image creation utilizing Clipdrop.
- Object & Background Removal: Intelligent image manipulation via Cloudinary.
- Free-tier users are uniquely restricted to 10 free generations. Adding a "Premium Pro" subscription via Clerk elevates usage blocks entirely.
- By default, ad-blockers may intercept typical article generation routes. The internal backend endpoint utilizes
/api/ai/ai-writeto seamlessly bypass aggressive browser ad-blocking rules.