A full-stack music streaming platform built with Next.js, Node.js, Neon (PostgreSQL), Cloudinary, and M-Pesa payments.
- Frontend: Next.js 14 + Tailwind CSS → Deployed on Netlify
- Backend: Node.js + Express → Deployed on Render
- Database: Neon (Serverless PostgreSQL)
- Storage: Cloudinary (audio + images)
- Payments: M-Pesa Daraja API
- Email: Nodemailer (Gmail)
See docs/SETUP_GUIDE.md for full step-by-step instructions.
vibeorbit/
├── frontend/ → Next.js app (Netlify)
├── backend/ → Express API (Render)
├── database/ → SQL schema
└── docs/ → Setup guide