A SaaS platform with AI-powered tools like NudeDetector and Text-to-Image
Fast, secure, and modern interface built using React, Node.js, Tailwind CSS, and Framer Motion.
-
🧠 Multi-AI Tool Platform
- 🕵️ NudeDetector (Sightengine API)
- 🎨 Text-to-Image Generator (Clip Drop API)
-
🔒 Authentication
- Login/Signup with JWT
- Google OAuth integration
-
💳 Payments
- Stripe payment gateway integration
-
🖼️ Supports:
- File/image uploads
- Prompt-based text input
-
🌙 Modern dark theme with Tailwind CSS
-
🎞️ Smooth animations using Framer Motion
-
⚡ Blazing fast performance with Vite + React
-
🔧 Backend API routing with Node.js + Express
Check out the app here: AI Nexus
The backend is hosted on Render's free plan, so it may take a few seconds to wake up after inactivity. Please be patient if the first API call takes longer than usual.
- Clone the Repository
git clone https://github.com/mehulkumar22/AI-Nexus.git
cd AI-Nexus- Install Frontend Dependencies
cd frontend
npm install- Install Backend Dependencies
cd ../backend
npm install- Environment Setup
Create a .env file inside /backend:
MONGODB_URI= your_mongodb_uri_here
JWT_SECRET= your_jwt_secret_here
CLIPDROP_API= your_clipdrop_api_key_here
STRIPE_SECRET_KEY= your_stripe_secret_key_here
CURRENCY=INR
PORT=4000
SIGHTENGINE_USER= your_sightengine_user_here
SIGHTENGINE_SECRET= your_sightengine_secret_here
ALLOWED_ORIGINS=http://localhost:5173,https://your-frontend.vercel.app
GOOGLE_CLIENT_ID= your_google_client_id_here
GOOGLE_CLIENT_SECRET= your_google_client_secret_here
GOOGLE_CALLBACK_URL_PROD=https://your-production-backend.com/api/user/google/callback
GOOGLE_CALLBACK_URL_DEV=http://localhost:4000/api/user/google/callback
Create a .env file inside /frontend:
VITE_BACKEND_URL=http://localhost:4000,your_backend_url
AI-Nexus/
├── 📁backend
│ ├── 📁configs
│ ├── 📁controllers
│ ├── 📁middlewares
│ ├── 📁models
│ ├── 📁routes
│ ├── .env
│ ├── package.json
│ └── server.js
└── 📁frontend
├── 📁public
├── 📁src
│ ├── 📁components
│ ├── 📁context
│ ├── 📁pages
│ ├── App.jsx
│ └── main.jsx
├── .env
├── index.html
├── package.json
└── tailwind.config.js
Start Backend
cd backend
npm startStart Frontend
cd frontend
npm run dev- 📧 Email: mehulkumar.mk02@gmail.com
- 💼 LinkedIn: Mehul Kumar
- 💻 GitHub: mehulkumar22
Feel free to fork this repo, submit issues, or open pull requests. Contributions are welcome!





