A Full-Stack AI SaaS application for generating blogs, articles, AI images, thumbnails, and resume analysis using MERN Stack & Gemini AI.
- 🔗 Frontend: https://inspiroai-nine.vercel.app
- 🔗 Backend API: https://inspiroai-54xj.onrender.com
✨ AI Blog & Article Generator
🎨 AI Image & Thumbnail Generator
📄 Resume Analyzer (AI Powered)
👤 Secure Authentication (JWT)
📊 User Dashboard
🌍 Community Content Sharing
📱 Fully Responsive Design
- React.js
- Tailwind CSS
- Framer Motion
- Axios
- React Router
- Node.js
- Express.js
- MongoDB (Mongoose)
- JWT Authentication
- Bcrypt
- Google Gemini API (Text Generation)
- Stability AI (Image Generation)
- Vercel (Frontend)
- Render (Backend)
- MongoDB Atlas (Database)
InspiroAI_FullStack
│
├── backend
│ ├── config
│ ├── controllers
│ ├── middlewares
│ ├── models
│ ├── routes
│ ├── utils
│ ├── server.js
│ └── package.json
│
├── frontend
│ ├── public
│ ├── src
│ │ ├── assets
│ │ ├── components
│ │ ├── pages
│ │ ├── context
│ │ ├── services
│ │ ├── App.jsx
│ │ └── main.jsx
│ └── package.json
│
└── README.md
git clone https://github.com/Sapta-Dev27/InspiroAI_FullStack.git
cd InspiroAI_FullStackcd backend
npm install
npm run devServer runs on:
http://localhost:5000
cd frontend
npm install
npm run devRuns on:
http://localhost:5173
Create a .env file inside backend/
PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key
GEMINI_API_KEY=your_gemini_api_key
STABILITY_AI_KEY=your_stability_api_key
- POST
/api/auth/register - POST
/api/auth/login
- POST
/api/content/generate - GET
/api/content/history
- POST
/api/image/generate
- POST
/api/resume/analyze
- JWT Based Authentication
- Protected Routes
- Password Hashing with Bcrypt
- Environment Variables Secured
- Set Root Directory →
frontend - Add Environment Variables
- Deploy
- Set Root Directory →
backend - Add Environment Variables
- Deploy
Saptarshi Paul
Full Stack Developer | AI Enthusiast
📍 Kolkata, India
GitHub: https://github.com/Sapta-Dev27
MIT License