deployment notes - brynnam/rp-matchmaker GitHub Wiki
๐ Deployment Notes
Steps to deploy and maintain the RP Matchmaker app.
๐งช Tech Stack
- Frontend: HTML/CSS/JavaScript or React
- Backend: Node.js + Express
- Database: MongoDB (Atlas)
- Auth: Firebase or Passport
- Notifications: SendGrid, Twilio
- Hosting: Render (backend), GitHub Pages or Vercel (frontend)
๐ Domain Setup
(Optional, after launching MVP)
- Purchase domain (Namecheap, Google Domains, etc.)
- Set DNS to point to Vercel or Render
- Add custom domain under project settings
๐ฆ Environment Variables
Make sure these exist in .env
:
MONGODB_URI=your_mongodb_connection_string SENDGRID_API_KEY=your_sendgrid_key TWILIO_ACCOUNT_SID=your_twilio_sid TWILIO_AUTH_TOKEN=your_twilio_token ADMIN_EMAIL=your_admin_login
๐ Deployment Steps
Backend (Render)
- Create new web service
- Connect to your GitHub repo
- Set build command:
npm install
- Set start command:
node src/server.js
- Add environment variables
- Deploy!
Frontend (Vercel)
- Connect GitHub repo
- Choose your
public/
folder - Auto-deploys on push
โ Post-Deployment Checklist
- Test form submission
- Test email/text alerts
- Confirm admin page is secured
- Test on mobile + desktop