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)

  1. Purchase domain (Namecheap, Google Domains, etc.)
  2. Set DNS to point to Vercel or Render
  3. 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)

  1. Create new web service
  2. Connect to your GitHub repo
  3. Set build command: npm install
  4. Set start command: node src/server.js
  5. Add environment variables
  6. Deploy!

Frontend (Vercel)

  1. Connect GitHub repo
  2. Choose your public/ folder
  3. Auto-deploys on push

โœ… Post-Deployment Checklist

  • Test form submission
  • Test email/text alerts
  • Confirm admin page is secured
  • Test on mobile + desktop