An AI-powered SaaS platform offering creative and productivity tools.
- π Article Generator β Generate full articles from titles
- π‘ Blog Title Generator β Create engaging blog titles
- πΌ AI Image Generator β Generate images from text prompts
- π Background Remover β Remove image backgrounds easily
- β Image Object Remover β Remove unwanted objects from images
- π Resume Analyzer β Analyze and suggest resume improvements
- π¨ Frontend: React.js, Tailwind CSS
- π Backend: Node.js, Express.js
- π€ AI Services: Gemini API, ClipDrop API
- πΎ Storage: Cloudinary
- π Authentication: Clerk
- π Database: MongoDB, Mongoose
- Node.js (v18 or higher)
- npm or yarn
- MongoDB Atlas account (or local MongoDB instance)
- Clone the repository
git clone https://github.com/soumadip-dev/Crafty.ai-MERN.git
cd Crafty.ai-MERN- Frontend Setup
cd client
npm installCreate a .env file in the client directory:
VITE_CLERK_PUBLISHABLE_KEY=your_key_here
VITE_BASE_URL=http://localhost:3000- Backend Setup
cd ../server
npm installCreate a .env file in the server directory:
PORT=8080
DATABASE_URL=<YOUR_MONGODB_URI>
CLERK_PUBLISHABLE_KEY=<YOUR_KEY_HERE>
CLERK_SECRET_KEY=<YOUR_KEY_HERE>
GEMINI_API_KEY=<YOUR_KEY_HERE>
CLIPDROP_API_KEY=<YOUR_KEY_HERE>
CLOUDINARY_CLOUD_NAME=<YOUR_CLOUD_NAME>
CLOUDINARY_API_KEY=<YOUR_KEY_HERE>
CLOUDINARY_API_SECRET=<YOUR_SECRET_HERE>- Run the Application
- Frontend (Terminal 1):
cd client
npm run dev- Backend (Terminal 2):
cd server
npm run dev