Enterprise Development Platform - Backend API
- User authentication with JWT
- Email verification with OTP (Resend API)
- Subscription management (Stripe)
- OAuth integrations (GitHub, Discord, Slack, Notion, Figma)
- AI pair programming (Groq)
- Team collaboration
- Real-time updates
- Node.js + Express
- MongoDB (Mongoose)
- Resend (Email service)
- Stripe (Payments)
- Passport.js (OAuth)
- Groq (AI)
Required in production:
# MongoDB
MONGODB_URI=your_mongodb_connection_string
# JWT
JWT_SECRET=your_jwt_secret
# Resend Email
RESEND_API_KEY=your_resend_api_key
EMAIL_FROM=CODEX INC <onboarding@resend.dev>
# Frontend
FRONTEND_URL=https://your-frontend-url.com
# Stripe
STRIPE_SECRET_KEY=your_stripe_secret_key
STRIPE_PUBLISHABLE_KEY=your_stripe_publishable_key
# AI (Groq)
GROQ_API_KEY=your_groq_api_key
AI_PROVIDER=groq
# OAuth (optional)
GITHUB_CLIENT_ID=your_github_client_id
GITHUB_CLIENT_SECRET=your_github_client_secret
DISCORD_CLIENT_ID=your_discord_client_id
DISCORD_CLIENT_SECRET=your_discord_client_secret
SLACK_CLIENT_ID=your_slack_client_id
SLACK_CLIENT_SECRET=your_slack_client_secret
NOTION_CLIENT_ID=your_notion_client_id
NOTION_CLIENT_SECRET=your_notion_client_secret
FIGMA_CLIENT_ID=your_figma_client_id
FIGMA_CLIENT_SECRET=your_figma_client_secretnpm installnpm startDeploy to Render, Heroku, or any Node.js hosting platform.
Make sure to set all environment variables in your hosting platform.
POST /api/auth/signup- User registrationPOST /api/auth/signin- User loginPOST /api/otp/send- Send OTP emailPOST /api/otp/verify- Verify OTPGET /api/auth/me- Get current userPOST /api/auth/upload-photo- Upload profile picturePUT /api/auth/update-profile- Update user profilePOST /api/auth/change-password- Change passwordGET /api/subscription/current- Get subscription statusPOST /api/subscription/create-checkout- Create Stripe checkoutGET /api/integrations- Get user integrationsGET /api/integrations/:platform/auth- OAuth authorizationDELETE /api/integrations/:platform/disconnect- Disconnect integrationGET /api/ai-pair/repos- Get GitHub repositoriesPOST /api/ai-pair/session- Create AI pair sessionPOST /api/ai-pair/chat- Chat with AIGET /api/health- Health check
Proprietary - CODEX INC