A complete, production-ready AI Prompt Optimization Platform built with:
- Frontend: React 18 + Vite + Tailwind CSS
- Backend: Python FastAPI + SQLite
- Features: Prompt analysis, optimization, library, context upload
- Deployment: Ready for AWS Amplify, Vercel, Netlify, or Docker
| What You Want To Do | Read This File |
|---|---|
| See it live | https://staging.d1a9rwz0d7hjvm.amplifyapp.com/ |
| Run it locally | QUICKSTART.md |
| Deploy to Amplify/Vercel | DEPLOYMENT-GUIDE.md |
| Upload to GitHub | GITHUB-SETUP.md |
| Learn about the project | PROJECT_SUMMARY.md |
| Full documentation | README.md |
# Backend (Terminal 1)
cd backend
python3 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
python main.py
# Frontend (Terminal 2)
cd frontend
npm install
npm run devVisit: http://localhost:5173
cd frontend
npm install
VITE_DEMO_MODE=true npm run build
cd dist
zip -r ~/amplify-deploy.zip .Upload amplify-deploy.zip to Amplify Console.
Full guide: DEPLOYMENT-GUIDE.md
prompt-engineer-app/
βββ frontend/ # React app
β βββ src/
β β βββ components/ # 7 React components
β β βββ pages/ # 3 pages (Home, Library, Settings)
β β βββ services/ # API + Mock API
β β βββ utils/ # Constants
β βββ package.json
β
βββ backend/ # FastAPI server
β βββ api/ # API routes (analyze, library, contexts)
β βββ core/ # Business logic (analyzer, optimizer)
β βββ main.py
β
βββ contexts/ # Example context files
β βββ industries/ # Healthcare, Finance
β βββ solutions/ # Customer Support
β
βββ scripts/ # Utility scripts
β βββ setup.sh # One-command setup
β βββ start.sh # Start both services
β
βββ docs/ # Documentation (10+ guides)
- β Prompt Analysis - 6-dimension PROMPT framework
- β Interactive Optimization - Step-by-step Q&A
- β Context Upload - Industry/solution-specific customization
- β Prompt Library - Save, search, filter, export
- β Demo Mode - Works without backend (perfect for portfolio!)
- β Beautiful gradient UI design
- β Fully responsive (mobile, tablet, desktop)
- β Mock API for frontend-only deployment
- β Real backend for production use
- β Complete documentation
URL: https://staging.d1a9rwz0d7hjvm.amplifyapp.com/
Try it:
- Enter a prompt: "Write an email to a customer"
- Click "Analyze Prompt"
- See analysis results
- Answer questions
- Get optimized prompt
Demo Mode: Uses mock data, no backend required.
| File | Purpose |
|---|---|
README.md |
Main documentation (features, tech stack) |
QUICKSTART.md |
5-minute local setup |
DEPLOYMENT-GUIDE.md |
Deploy to Amplify/Vercel/Netlify |
GITHUB-SETUP.md |
Upload to GitHub |
INSTALL.md |
Detailed installation (all platforms) |
PROJECT_SUMMARY.md |
Technical architecture |
CONTRIBUTING.md |
How to contribute |
00-START-HERE.md |
Original getting started (legacy) |
AWS_AMPLIFY_DEPLOY.md |
Amplify-specific guide |
FRONTEND_COMPLETE.md |
Frontend component docs |
...See it working quickly β Visit: https://staging.d1a9rwz0d7hjvm.amplifyapp.com/
...Run it on my computer β Read: QUICKSTART.md (5 minutes)
...Deploy my own version β Read: DEPLOYMENT-GUIDE.md (Choose platform)
...Upload to GitHub β Read: GITHUB-SETUP.md (10 minutes)
...Understand the code β Read: PROJECT_SUMMARY.md (Technical details)
...Contribute or customize β Read: CONTRIBUTING.md
- β Demo Mode works perfectly (no backend needed)
- β Deploy to Amplify in 5 minutes
- β Free tier sufficient
- β Professional appearance
- β Real backend available (FastAPI + SQLite)
- β Data persistence
- β Scalable architecture
- β Can upgrade to PostgreSQL
- β Clean code structure
- β Well-documented
- β Modern tech stack
- β Best practices applied
Frontend:
- React 18
- Vite 5
- Tailwind CSS 3
- React Router 6
- Axios
Backend:
- Python 3.9+
- FastAPI
- SQLAlchemy
- SQLite (upgradeable to PostgreSQL)
Deployment:
- AWS Amplify (demo)
- Vercel / Netlify (alternatives)
- Heroku / Railway (backend)
- Docker (self-hosted)
- β Complete source code (frontend + backend)
- β 10+ documentation files
- β 4 example context files
- β Setup scripts (one-command install)
- β Mock API (demo mode)
- β Docker support
- β MIT License (free to use)
Next steps:
- Quick look: Visit the live demo
- Run locally: Follow QUICKSTART.md
- Deploy your own: Follow DEPLOYMENT-GUIDE.md
- Share on GitHub: Follow GITHUB-SETUP.md
- Local setup issues: Check INSTALL.md troubleshooting
- Deployment issues: Check DEPLOYMENT-GUIDE.md troubleshooting
- GitHub issues: Check GITHUB-SETUP.md common issues
- General questions: Read README.md
- Files: ~50 source files
- Code: ~5,000 lines
- Documentation: 10 guides
- Features: 5 major features
- Tech Stack: 10+ technologies
- Development Time: Professional quality
- Status: Production-ready β
Built with β€οΈ as a portfolio project showcasing full-stack development skills.
Ready to impress at interviews, share on LinkedIn, and deploy for the world to see! π