A web application to analyze and highlight potential red flags in no-code projects. Built with React, TypeScript, and Vite, and uses Upstash for database storage. Deployed on Netlify.
- Analyze no-code projects for common issues
- Cache and reuse analysis results
- Share analysis results via unique links
- Clean, modern UI with reusable components
- Frontend: React, TypeScript, Vite
- Backend/Serverless: Netlify Functions
- Database: Upstash (Redis)
- Deployment: Netlify
- Node.js (v18 or higher recommended)
- npm or yarn
- Clone the repository:
git clone https://github.com/cold-cofffeee/No-Code-Red-Flags.git cd No-Code-Red-Flags - Install dependencies:
npm install # or yarn install
Create a .env file in the root directory and add your Upstash credentials:
VITE_UPSTASH_REDIS_REST_URL=your_upstash_redis_url
VITE_UPSTASH_REDIS_REST_TOKEN=your_upstash_redis_token
To start the development server:
npm run dev
# or
yarn devVisit http://localhost:5173 in your browser.
To build the app for production:
npm run build
# or
yarn buildThe output will be in the dist/ folder.
- Connect your repository to Netlify.
- Set the build command to
npm run buildand the publish directory todist. - Add your environment variables in Netlify dashboard.
- Ensure a
_redirectsfile exists in the root for SPA routing.
├── App.tsx
├── components/
│ ├── AboutPage.tsx
│ ├── ...
│ └── icons/
├── services/
│ ├── analyzeWithCache.ts
│ ├── cacheService.ts
│ └── geminiService.ts
├── netlify/functions/
│ └── cache.js
├── public/
│ └── _redirects
├── types.ts
├── package.json
├── tsconfig.json
├── vite.config.ts
└── ...
MIT
Feel free to contribute or open issues for suggestions and improvements!