Complete Next.js + Azure/Railway full-stack website builder with 81 commands and 12 specialized agents including automated code review
This plugin is not yet in any themed marketplace. To install it, you'll need to add it from GitHub directly.
Choose your preferred installation method below
A marketplace is a collection of plugins. Every plugin gets an auto-generated marketplace JSON for individual installation, plus inclusion in category and themed collections. Add a marketplace once (step 1), then install any plugin from it (step 2).
One-time setup for access to all plugins
When to use: If you plan to install multiple plugins now or later
Step 1: Add the marketplace (one-time)
/plugin marketplace add https://claudepluginhub.com/marketplaces/all.json
Run this once to access all plugins
Step 2: Install this plugin
/plugin install larouex-fullstack-builder@all
Use this plugin's auto-generated marketplace JSON for individual installation
When to use: If you only want to try this specific plugin
Step 1: Add this plugin's marketplace
/plugin marketplace add https://claudepluginhub.com/marketplaces/plugins/larouex-fullstack-builder.json
Step 2: Install the plugin
/plugin install larouex-fullstack-builder@larouex-fullstack-builder
A comprehensive Claude Code plugin with 81 commands and 12 specialized AI agents for building modern, full-stack web applications with Next.js 15, Azure, Railway, Bootstrap, and TypeScript.
The Full-Stack Website Builder is a production-ready Claude Code plugin designed to accelerate the development of modern web applications. With an extensive collection of 81 slash commands and 12 specialized AI agents, this plugin provides end-to-end support for building, deploying, and maintaining sophisticated web applications.
12 expert agents that provide context-aware assistance:
Before using this plugin, ensure you have the following installed and configured:
Azure Account - Required for Azure features
npm install -g azure-cli
Railway Account - Required for Railway features
npm install -g @railway/cli
https://github.com/LarouexNonprofitConsulting/larouex-fullstack-plugin
Clone the repository:
git clone https://github.com/LarouexNonprofitConsulting/larouex-fullstack-plugin.git
Copy to Claude Code plugins directory:
cp -r larouex-fullstack-plugin ~/.claude/plugins/
Restart Claude Code
If you have Claude Code configured to use Git:
cd ~/.claude/plugins
git clone https://github.com/LarouexNonprofitConsulting/larouex-fullstack-plugin.git
# Start Claude Code
claude
# Use the scaffold command
/scaffold-azure-full
# Follow the prompts to configure:
# - Project name
# - Azure subscription
# - Resource group
# - Region
This creates a complete Next.js 15 project with:
# Add a new page with routing
/add-page
# Specify:
# - Page name (e.g., "about")
# - Route path (e.g., "/about")
# - Layout type (default, full-width, sidebar)
Creates:
app/[route]/page.tsx
# For Azure
/deploy-azure-staging
# For Railway
/deploy-railway-staging
Deploys your application to staging environment with:
Create new projects with platform-specific configurations:
/scaffold-azure-nextjs
- Next.js 15 project for Azure Static Web Apps/scaffold-azure-functions
- Azure Functions API project with TypeScript/scaffold-azure-full
- Complete Azure project (Static Web Apps + Functions)/scaffold-railway-nextjs
- Next.js 15 project optimized for Railway/scaffold-railway-full
- Full-stack Railway project with PostgreSQL/scaffold-nextjs
- Standalone Next.js 15 project (platform-agnostic)Azure-specific cloud operations:
/add-api-azure
- Add Azure Function API endpoint/add-database-azure
- Configure Azure Cosmos DB connection/deploy-azure-staging
- Deploy to Azure staging environment/deploy-azure-production
- Deploy to Azure production/setup-monitoring-azure
- Configure Application Insights/add-email-azure
- Setup email with Azure Communication Services/add-upload-azure
- Configure Azure Blob Storage for file uploads/add-search-azure
- Integrate Azure Cognitive Search/add-websockets-azure
- Setup Azure Web PubSub for real-time features/add-cron-azure
- Create Azure Function with timer triggerRailway-specific deployment operations:
/add-api-railway
- Add REST API endpoint for Railway/add-database-railway
- Configure Railway PostgreSQL database/deploy-railway-staging
- Deploy to Railway staging/deploy-railway-production
- Deploy to Railway production/setup-monitoring-railway
- Setup Railway observability/add-email-railway
- Configure email service for Railway/add-upload-railway
- Setup file uploads with Railway storage/add-websockets-railway
- Add WebSocket support for Railway/add-cron-railway
- Create scheduled jobs on RailwayBuild your application structure:
/add-page
- Create new page with routing and metadata/add-component
- Generate reusable React component/add-section
- Add page section component (Hero, Features, etc.)/add-navigation
- Create responsive navigation system/add-image-gallery
- Build image gallery with lightboxForm creation and handling:
/add-form
- Create form with validation and submission/add-multistep-form
- Build multi-step form wizard/add-table
- Generate data table with sorting and filteringContent management and optimization:
/add-content-json
- Setup JSON-based content management/add-seo
- Add SEO metadata and optimization/add-onboarding
- Create user onboarding flowUser authentication and security:
/add-auth
- Setup NextAuth.js authentication/add-protected-route
- Create protected pages with auth guards/audit-security
- Run security audit and vulnerability scan/add-social-login
- Add social authentication providersTesting and quality assurance:
/add-tests
- Generate unit tests for components/add-e2e-test
- Create end-to-end tests with Playwright/audit-accessibility
- Run WCAG accessibility audit/add-error-tracking
- Setup error monitoring (Sentry, etc.)Automated code review and quality checks:
/review-code
- Review uncommitted changes for issues and best practices/review-component
- Deep review of React component architecture/review-api
- Review API endpoint implementation/review-security
- Security-focused code audit/review-performance
- Performance analysis and optimization suggestions/review-before-deploy
- Pre-deployment quality gate checkOptimize your application:
/optimize-images
- Optimize images with Next.js Image/optimize-bundle
- Analyze and reduce bundle size/optimize-lighthouse
- Run Lighthouse audit and fix issues/add-caching
- Implement caching strategiesCommunication features:
/add-email-azure
- Azure Communication Services email/add-email-railway
- Railway email service integration/add-notifications
- Push notifications and alertsFile handling features:
/add-upload-azure
- Azure Blob Storage uploads/add-upload-railway
- Railway file storage/add-image-gallery
- Image gallery with uploadsSearch and data filtering:
/add-search-client
- Client-side search functionality/add-search-azure
- Azure Cognitive Search integration/add-filters
- Advanced filtering UI components/add-analytics-google
- Google Analytics integrationAnalytics and user tracking:
/add-analytics-google
- Google Analytics 4 setup/add-analytics-plausible
- Privacy-focused Plausible analytics/add-heatmaps
- User interaction heatmapsMulti-language support:
/add-i18n
- Setup Next.js internationalization/add-localization
- Add language translationsCharts and dashboards:
/add-charts
- Interactive charts (Chart.js, Recharts)/add-dashboard
- Admin dashboard with widgets/add-table
- Data tables with sorting/filteringWebSocket and live updates:
/add-websockets-azure
- Azure Web PubSub/add-websockets-railway
- Railway WebSocket support/add-live-updates
- Real-time data synchronizationProject documentation:
/generate-readme
- Generate project README/generate-api-docs
- Create API documentation/add-onboarding
- Developer onboarding guideError management:
/add-error-boundary
- React error boundaries/add-error-pages
- Custom 404, 500 error pages/add-error-tracking
- Error monitoring integrationBackground tasks and cron jobs:
/add-cron-azure
- Azure Function timer triggers/add-cron-railway
- Railway cron jobs/add-background-job
- Background task processingSocial media features:
/add-social-share
- Social media sharing buttons/add-social-login
- OAuth social authentication/add-social-feed
- Social media feed integrationE-commerce features:
/add-stripe
- Stripe payment integration/add-checkout
- Complete checkout flowAdministrative features:
/add-admin-panel
- Admin dashboard interface/add-cms-ui
- Content management system UI/add-user-management
- User administration panelPlatform migration and updates:
/migrate-to-nextjs15
- Upgrade to Next.js 15/migrate-azure-to-railway
- Migrate from Azure to Railway/migrate-railway-to-azure
- Migrate from Railway to Azure/upgrade-dependencies
- Update all dependencies safelyPurpose: Specialized in creating modern web applications with React, TypeScript, and Bootstrap.
Capabilities:
When to use: Building UI components, pages, layouts, and responsive interfaces.
Purpose: Expert in form creation, validation, and submission workflows.
Capabilities:
When to use: Creating contact forms, registration forms, surveys, and complex data entry.
Purpose: Content management and search engine optimization specialist.
Capabilities:
When to use: Optimizing pages for search engines and managing content.
Purpose: Expert in Azure Static Web Apps, Functions, and serverless architecture.
Capabilities:
When to use: Building serverless APIs and integrating Azure services.
Purpose: Azure deployment, CI/CD, and infrastructure specialist.
Capabilities:
When to use: Setting up CI/CD pipelines and deploying to Azure.
Purpose: Railway deployment and infrastructure management expert.
Capabilities:
When to use: Deploying and managing applications on Railway.
Purpose: Application monitoring, logging, and performance tracking specialist.
Capabilities:
When to use: Setting up monitoring and tracking application health.
Purpose: Testing strategy, test creation, and quality assurance expert.
Capabilities:
When to use: Creating tests and ensuring code quality.
Purpose: Security auditing, best practices, and production readiness specialist.
Capabilities:
When to use: Security audits and production deployment preparation.
Purpose: WCAG compliance and accessibility expert.
Capabilities:
When to use: Ensuring your application is accessible to all users.
Purpose: User authentication, authorization, and session management expert.
Capabilities:
When to use: Implementing user authentication and authorization.
Purpose: Automated code review specialist ensuring quality and best practices.
Capabilities:
When to use: Reviewing code changes, enforcing quality standards, pre-deployment checks.
Step-by-step workflow for creating a complete Azure-hosted website:
# Step 1: Scaffold the project
/scaffold-azure-full
# This creates:
# - Next.js 15 project with App Router
# - Azure Functions API folder
# - GitHub Actions workflow
# - staticwebapp.config.json
# - Environment configuration
# Step 2: Add a homepage
/add-page
# Page name: home
# Route: /
# Layout: default with hero section
# Step 3: Add a contact form
/add-form
# Form name: contact
# Fields: name, email, message
# API endpoint: /api/contact
# Step 4: Setup email for form submissions
/add-email-azure
# Configure Azure Communication Services
# Connect to contact form
# Step 5: Add SEO optimization
/add-seo
# Configure metadata
# Add sitemap and robots.txt
# Step 6: Run accessibility audit
/audit-accessibility
# Fix any WCAG issues
# Step 7: Deploy to staging
/deploy-azure-staging
# Test the staging deployment
# Step 8: Deploy to production
/deploy-azure-production
# Your site is live!
# Step 9: Setup monitoring
/setup-monitoring-azure
# Configure Application Insights
Building a full-stack application with database on Railway:
# Step 1: Scaffold Railway project
/scaffold-railway-full
# Creates Next.js app with PostgreSQL
# Step 2: Add authentication
/add-auth
# Setup NextAuth.js with database sessions
# Step 3: Create protected admin panel
/add-admin-panel
# Build admin dashboard
# Step 4: Add protected routes
/add-protected-route
# Protect admin pages
# Step 5: Add user management
/add-user-management
# CRUD operations for users
# Step 6: Setup database
/add-database-railway
# Configure PostgreSQL connection
# Step 7: Add API endpoints
/add-api-railway
# Create REST API for admin operations
# Step 8: Add monitoring
/setup-monitoring-railway
# Configure observability
# Step 9: Deploy to staging
/deploy-railway-staging
# Step 10: Deploy to production
/deploy-railway-production
Adding complete authentication flow:
# Step 1: Add authentication system
/add-auth
# Configure NextAuth.js
# Choose providers (Email, Google, GitHub)
# Step 2: Add social login
/add-social-login
# Configure OAuth providers
# Add provider buttons
# Step 3: Create protected routes
/add-protected-route
# Add middleware
# Protect specific pages
# Step 4: Add user management
/add-user-management
# User profile pages
# Account settings
# Step 5: Run security audit
/audit-security
# Check for vulnerabilities
# Fix security issues
# Step 6: Add tests for auth flows
/add-e2e-test
# Test login/logout
# Test protected routes
Problem: When typing /command
, Claude Code doesn't recognize it.
Solution:
.claude
folder is in your project rootexit
then claude
ls -la commands/
.md
extensionProblem: Azure deployment fails with authentication error.
Solution:
az login
az account set --subscription "YOUR_SUBSCRIPTION"
az group list
Problem: Railway deployment fails or times out.
Solution:
railway login
railway link
railway variables
Problem: TypeScript shows errors in generated code.
Solution:
npm install
npm run build
Problem: Bootstrap components don't have proper styling.
Solution:
npm list bootstrap
import 'bootstrap/dist/css/bootstrap.min.css'
rm -rf .next
npm run dev
commands/
Contributions are welcome! Here's how you can help:
git checkout -b feature/amazing-feature
git commit -m 'Add amazing feature'
git push origin feature/amazing-feature
To add a new command to the plugin:
Create a new file in commands/
with a descriptive name:
touch commands/your-command-name.md
Add the command prompt following this template:
Brief description of what this command does.
Detailed explanation including:
- What it creates/modifies
- Technologies used
- Configuration options
- Expected output
Include specific instructions for implementation.
Test the command thoroughly
Update this README with the new command
Submit a pull request
To enhance an existing agent:
agents/
This project is licensed under the MIT License - see the LICENSE file for details.
MIT License
Copyright (c) 2025 Larry W Jordan Jr
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Larry W Jordan Jr
Special thanks to:
Built with Claude Code
If this plugin helped you build something amazing, consider giving it a star!
1.0.0