- 7 AI Tools: Prompt Enhancer, Summarizer, SQL Query Explainer, Regex Generator, Code Explainer, Language Translator, Sentiment Analyzer.
- Secure & Private: Data is processed securely and never stored.
- Modern UI: Responsive, animated interface using Tailwind CSS and Framer Motion.
- Authentication: Email/password and Google OAuth via Supabase.
- Contact Form: Backend (Express + Nodemailer) for user inquiries.
- Blog & Community: Integrated blog and community pages.
- Open Source: Contributions welcome!
- Frontend: React, TypeScript, Tailwind CSS, Framer Motion, Vite
- Backend: Express, Nodemailer (for contact form)
- Auth & DB: Supabase
- AI: Gemini 2.0 Flash API
- Deployment: Vercel
- Node.js (v18+ recommended)
- npm
For the Frontend:
git clone https://github.com/Jyotibrat/AI-Flow.git
cd AI-Flow
npm installFor the Backend:
cd AI-Flow
cd server
npm installIf in the terminal it shows that there are some vulnerabilities then run this command:
npm audit fixIf the vulnerabilities still persists:
npm audit fix --forceIf in the terminal it shows packages need funding then run this command:
npm fundCreate a .env file in the root and set:
VITE_APP_GEMINI_API_KEY=your_gemini_api_key
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
VITE_API_BASE_URL=http://localhost:5000
VITE_APP_GA_MEASUREMENT_ID=your_ga_id
VITE_BLOGGER_API_KEY=your_blogger_api_key
VITE_BLOG_ID=your_blog_id
For the backend (server/), create a .env file:
EMAIL_USER=your_gmail_address
EMAIL_PASS=your_gmail_app_password
PORT=5000
## 🛠️ Environment Variables Setup
If you find difficulty in setting up environment variables, follow these steps(You can follow the steps provided in .env.example to set them up):
1. Copy the `.env.example` files to `.env` files:
```bash
cp .env.example .env
cp server/.env.example server/.env
### Running Locally
#### Frontend
```sh
npm run devcd server
node index.jsSee Contribution Guidelines for guidelines. Fork the repo, create a feature branch, and submit a pull request!
The project is under MIT LICENSE
Empowering everyone with accessible AI tools.