A powerful AI-powered platform that brings multiple AI tools under one roof
- About
- Live Demo
- Features
- Screenshots
- Tech Stack
- Prerequisites
- Installation
- Environment Variables
- Running the Application
- Project Structure
- Contributing
- License
Quick AI is a comprehensive AI-powered platform that provides multiple AI tools in a single, intuitive interface. From content creation to image manipulation, Quick AI leverages cutting-edge AI technologies to help users accomplish various tasks efficiently.
Experience Quick AI now: https://quick-ai-gray.vercel.app/
No installation required - try all features directly in your browser!
- Write Article - Generate full-length articles on any topic with AI assistance
- Blog Titles - Create catchy and SEO-friendly blog titles instantly
- Generate Images - Create stunning AI-generated images from text descriptions
- Remove Background - Automatically remove backgrounds from images
- Remove Object - Intelligently remove unwanted objects from photos
- Review Resume - Get AI-powered feedback and suggestions for your resume
- Community Hub - Share and explore AI-generated content with other users
Modern and intuitive landing page showcasing all AI tools
Clean dashboard interface with easy access to all features
AI-powered article generation with real-time preview
Create stunning images from text descriptions
One-click background removal with AI precision
Remove unwanted objects from photos with AI precision
Get detailed AI feedback on your resume
- React 19.1.0 - Modern UI library
- Vite - Lightning-fast build tool
- TailwindCSS 4.1.11 - Utility-first CSS framework
- React Router DOM - Client-side routing
- Clerk - Authentication and user management
- Axios - HTTP client
- Lucide React - Beautiful icon library
- React Markdown - Markdown rendering
- React Hot Toast - Toast notifications
- Node.js - JavaScript runtime
- Express 5.1.0 - Web application framework
- OpenAI API - AI model integration
- Clerk Express - Backend authentication
- Cloudinary - Image storage and manipulation
- Neon Database - Serverless PostgreSQL
- Multer - File upload handling
- PDF Parse - PDF document processing
Before you begin, ensure you have the following installed:
- Node.js (v18 or higher) - Download
- npm or yarn - Package manager
- Git - Version control
You'll also need accounts and API keys for:
- Clerk - For authentication
- OpenAI - For AI features
- Cloudinary - For image storage
- Neon - For database
git clone https://github.com/yourusername/quick-ai.git
cd quick-aicd server
npm installcd ../client
npm installCreate a .env file in the server directory:
# Server Configuration
PORT=3000
# Clerk Authentication
CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key
# OpenAI Configuration
OPENAI_API_KEY=your_openai_api_key
# Cloudinary Configuration
CLOUDINARY_CLOUD_NAME=your_cloud_name
CLOUDINARY_API_KEY=your_cloudinary_api_key
CLOUDINARY_API_SECRET=your_cloudinary_api_secret
# Neon Database
DATABASE_URL=your_neon_database_urlCreate a .env file in the client directory:
# Clerk Configuration
VITE_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
# API URL
VITE_API_URL=http://localhost:3000Open a terminal and run:
cd server
npm run serverThe server will start on http://localhost:3000
Open another terminal and run:
cd client
npm run devThe client will start on http://localhost:5173
cd client
npm run buildcd server
npm startMake sure to set all required environment variables in your deployment platform:
Frontend:
VITE_CLERK_PUBLISHABLE_KEYVITE_API_URL
Backend:
PORTCLERK_PUBLISHABLE_KEYCLERK_SECRET_KEYOPENAI_API_KEYCLOUDINARY_CLOUD_NAMECLOUDINARY_API_KEYCLOUDINARY_API_SECRETDATABASE_URL
quick-ai/
βββ client/ # Frontend React application
β βββ public/ # Static assets
β βββ src/
β β βββ components/ # Reusable UI components
β β β βββ AiTools.jsx
β β β βββ CreationItem.jsx
β β β βββ Footer.jsx
β β β βββ Hero.jsx
β β β βββ Navbar.jsx
β β β βββ Plan.jsx
β β β βββ Sidebar.jsx
β β β βββ Testimonials.jsx
β β βββ pages/ # Page components
β β β βββ BlogTitles.jsx
β β β βββ Community.jsx
β β β βββ Dashboard.jsx
β β β βββ GenerateImages.jsx
β β β βββ Home.jsx
β β β βββ Layout.jsx
β β β βββ RemoveBackground.jsx
β β β βββ RemoveObject.jsx
β β β βββ ReviewResume.jsx
β β β βββ WriteArticle.jsx
β β βββ App.jsx # Main app component
β β βββ main.jsx # Entry point
β βββ package.json
β βββ vite.config.js
β
βββ server/ # Backend Express application
β βββ configs/ # Configuration files
β βββ controllers/ # Route controllers
β βββ middlewares/ # Custom middlewares
β βββ routes/ # API routes
β β βββ aiRoutes.js
β β βββ userRoutes.js
β βββ server.js # Server entry point
β βββ package.json
β
βββ README.md # Project documentation
Generate comprehensive articles on any topic. Simply provide a topic or keywords, and the AI will create well-structured, engaging content.
Struggling with blog titles? Get multiple creative and SEO-optimized title suggestions instantly.
Transform your ideas into stunning visuals. Describe what you want, and watch as AI brings your imagination to life.
Professional background removal in seconds. Perfect for product photos, profile pictures, and more.
Remove unwanted objects or people from your photos seamlessly with AI-powered inpainting.
Upload your resume and receive detailed feedback on formatting, content, keywords, and suggestions for improvement.
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the ISC License.
Your Name
- GitHub: (https://github.com/vadiraj-22)
- LinkedIn: (https://linkedin.com/in/vadiraj-joshi220504)
- OpenAI for providing powerful AI models
- Clerk for seamless authentication
- Cloudinary for image management
- Neon for serverless PostgreSQL
- All contributors and users of Quick AI
Made with β€οΈ and AI
β Star this repo if you find it helpful!