Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏗️ DevRocket 🚀

Stars Forks Issues License Last Commit

Express PostgreSQL Redis Docker React Expo Flutter


⚡ What is DevRocket?

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. 🚀


🎯 Why DevRocket?

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

🗺️ The Blueprint

┌─────────────────────────────────────────────────────────────┐
│                    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   │    │
│ └──────────┘    └──────────┘    └──────────┘    │
│                                                             │
└─────────────────────────────────────────────────────────────┘

📚 Documentation

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

🚀 Quick Start

# 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 → ...

📂 Project Structure

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

✨ Features

Backend

  • ✅ 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

Infrastructure

  • ✅ 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

Frontend

  • ✅ React + Vite + TypeScript
  • ✅ TanStack Query + Zustand
  • ✅ Dark/light theming

Mobile

  • ✅ Expo (React Native) — iOS + Android
  • ✅ Flutter — iOS + Android
  • ✅ Push notifications

📊 Stats

Metric Value
Documentation 32,000+ lines
Skill Files 28
Guides 8
Time to Build 7-10 days with AI
Production Ready

🤝 Contributing

Contributions welcome! Here's how:

  1. Fork the repo
  2. Create a branch: git checkout -b feature/awesome
  3. Commit your changes: git commit -m 'Add awesome feature'
  4. Push: git push origin feature/awesome
  5. Open a Pull Request

See CONTRIBUTING.md for details.


📝 License

MIT License — free to use, modify, and distribute.


⭐ Show Your Support

If DevRocket helped you ship faster — star the repo!

visitor count


Built with ☕ + 🧠 + 🚀

Follow the blueprint. Ship faster. 🚀

About

A production-ready backend blueprint with 28 skill files that guide you to build complete full-stack applications — from database to deployment.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors