A production-ready backend blueprint with 28 skill files that guide you to build complete full-stack applications — from database to deployment.
Stop writing boilerplate. Start shipping. 🚀
| Problem | DevRocket Solution |
|---|---|
| "Where do I start?" | 28 skills with clear dependencies — build in order |
| "How do I structure this?" | Opinionated architecture — proven patterns |
| "What about auth?" | JWT + refresh rotation — production-ready |
| "How do I deploy?" | Docker → GitHub Actions → Railway/Fly — fully automated |
| "What about mobile?" | Both Expo & Flutter — your choice |
| "Is this production-ready?" | Sentry monitoring, rate limiting, security headers — all included |
┌─────────────────────────────────────────────────────────────┐
│ DEVROCKET STACK │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ React │ │ Expo │ │ Flutter │ │
│ │ Web │ │ iOS │ │Android │ │
│ └────┬────┘ └────┬────┘ └────┬────┘ │
│ │ │ │ │
│ └───────────────┼───────────────┘ │
│ ▼ │
│ ┌─────────────┐ │
│ │ REST API │ │
│ │ Express+TS │ │
│ └─────┬───────┘ │
│ │ │
│ ┌────────────────┼────────────────┐ │
│ ▼ ▼ ▼ │
│ ┌──────┐ ┌──────────┐ ┌──────────┐ │
│ │Auth │ │ Images │ │ Gallery │ │
│ │JWT │ │ Generation│ │ Sharing │ │
│ └──────┘ └──────────┘ └──────────┘ │
│ │ │
│ ┌────────────────┼────────────────┐ │
│ ▼ ▼ ▼ │
│ ┌──────┐ ┌──────────┐ ┌──────────┐ │
│ │Email │ │ WebSocket│ │Billing │ │
│ │Resend│ │Real-Time │ │Stripe │ │
│ └──────┘ └──────────┘ └──────────┘ │
│ │ │
│ ┌────────────────────┼────────────────────┐ │
│ ▼ ▼ ▼ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ PostgreSQL│ │ Redis │ │ S3 │ │
│ │ Prisma │ │ BullMQ │ │ R2 │ │
│ └──────────┘ └──────────┘ └──────────┘ │
│ │ │
│ ▼ │
│ ┌─────────────┐ │
│ │ Docker │ │
│ │ Compose │ │
│ └─────┬───────┘ │
│ │ │
│ ┌────────────────┼────────────────┐ │
│ ▼ ▼ ▼ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │GitHub │ │ Railway │ │ Nginx │ │
│ │ Actions │ │ Deploy │ │ SSL │ │
│ └──────────┘ └──────────┘ └──────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
| Guide | Description | Time to Read |
|---|---|---|
| README.md | Complete repo guide | 5 min |
| backend-infra-build-instructions.md | 16-phase walkthrough | 30 min |
| skills/README.md | Skill dependency graph | 10 min |
| EXPERT_REVIEW.md | Critical review | 15 min |
# 1. Clone
git clone https://github.com/DevRocket/DevRocket.git
cd DevRocket
# 2. Choose your path:
# → Read skills/README.md for the full skill map
# → Follow backend-infra-build-instructions.md for the narrative
# 3. Build skill by skill:
# skills/01-scaffold.md → skills/02-database.md → skills/03-auth.md → ...DevRocket/
│
├── skills/ # 🎯 28 build skills
│ ├── 01-scaffold.md # Project setup
│ ├── 02-database.md # Prisma schema
│ ├── 03-auth.md # JWT authentication
│ ├── 04-middleware.md # Rate limiting, security
│ ├── 05-images-crud.md # Image generation API
│ ├── 06-gallery.md # Gallery & sharing
│ ├── 07-storage.md # S3/R2 file upload
│ ├── 08-queue-worker.md # BullMQ background jobs
│ ├── 09-websocket.md # Socket.IO real-time
│ ├── 10-email.md # Resend email
│ ├── 11-notifications.md # In-app notifications
│ ├── 12-billing-stripe.md # Stripe subscriptions
│ ├── 13-oauth-google.md # Google OAuth
│ ├── 14-2fa-totp.md # Two-factor auth
│ ├── 15-docker.md # Docker + Compose
│ ├── 16-ci-cd.md # GitHub Actions
│ ├── 17-nginx-ssl.md # Nginx + SSL
│ ├── 18-api-docs.md # Swagger/OpenAPI
│ ├── 19-load-testing.md # k6 load tests
│ ├── 20-pwa.md # PWA service worker
│ ├── 21-monitoring.md # Sentry + UptimeRobot
│ ├── 22-deployment.md # Railway/Fly.io
│ ├── 23-frontend-setup.md # React frontend
│ ├── 24-flutter-android.md # Flutter app
│ ├── 25-expo-react-native.md # Expo app
│ ├── 26-db-indexing.md # Database optimization
│ ├── 27-testing.md # Test strategy
│ └── 28-env-readme.md # Env + docs
│
├── skills/
│ ├── README.md # Skill dependency graph
│ └── manifest.json # Progress tracker
│
├── Guides/
│ ├── backend-infra-build-instructions.md
│ ├── frontend-build-instructions.md
│ ├── expo-react-native-build-instructions.md
│ ├── flutter-android-build-instructions.md
│ ├── testing-strategy.md
│ ├── ci-cd-pipelines.md
│ └── prisma-migrations-guide.md
│
└── EXPERT_REVIEW.md # Critical review
- ✅ JWT authentication with refresh token rotation
- ✅ Email verification & password reset
- ✅ Google OAuth sign-in
- ✅ Two-factor authentication (TOTP)
- ✅ Stripe billing & subscriptions
- ✅ Image generation with multiple providers (DALL-E, Flux, Stable Diffusion)
- ✅ Gallery & public sharing
- ✅ In-app notifications
- ✅ WebSocket real-time updates
- ✅ Background job processing
- ✅ Email service (Resend)
- ✅ File upload to S3/R2
- ✅ Docker + Docker Compose
- ✅ PostgreSQL + Prisma ORM
- ✅ Redis (cache + queue)
- ✅ Nginx reverse proxy + SSL
- ✅ GitHub Actions CI/CD
- ✅ Deployment to Railway/Fly.io
- ✅ Sentry error tracking
- ✅ Uptime monitoring
- ✅ React + Vite + TypeScript
- ✅ TanStack Query + Zustand
- ✅ Dark/light theming
- ✅ Expo (React Native) — iOS + Android
- ✅ Flutter — iOS + Android
- ✅ Push notifications
| Metric | Value |
|---|---|
| Documentation | 32,000+ lines |
| Skill Files | 28 |
| Guides | 8 |
| Time to Build | 7-10 days with AI |
| Production Ready | ✅ |
Contributions welcome! Here's how:
- Fork the repo
- Create a branch:
git checkout -b feature/awesome - Commit your changes:
git commit -m 'Add awesome feature' - Push:
git push origin feature/awesome - Open a Pull Request
See CONTRIBUTING.md for details.
MIT License — free to use, modify, and distribute.
If DevRocket helped you ship faster — star the repo!
Built with ☕ + 🧠 + 🚀
Follow the blueprint. Ship faster. 🚀