A comprehensive event planning platform with separated backend and frontend for easy deployment.
gatherly/
├── backend/ # Node.js + Express API
│ ├── server.js
│ ├── server/
│ │ └── auth.js
│ ├── package.json
│ └── db.json
│
├── frontend/ # React + Capacitor App
│ ├── src/
│ ├── public/
│ ├── android/
│ ├── ios/
│ ├── package.json
│ └── vite.config.js
│
└── README.md
cd backend
npm install
npm start
Server runs on http://localhost:3001
cd frontend
npm install
npm run dev
App runs on http://localhost:5173
backendnpm installnpm startSee Render Deployment Guide for details.
cd frontend
npm run build
npx cap sync android
npx cap open android
Build APK in Android Studio.
cd frontend
npm run build
# Deploy dist/ folder
PORT=3001
NODE_ENV=production
JWT_SECRET=your-secret-key
FRONTEND_URL=https://your-frontend.com
Update API URL in frontend/src/context/AppContext.jsx:
const API_URL = 'https://your-backend.onrender.com/api';
Backend - Node.js + Express
npm start - Production modenpm run dev - Development with auto-reloadFrontend - React + Vite
npm run dev - Development servernpm run build - Production buildnpm run preview - Preview production buildSee backend README for complete API documentation.
MIT
Built with ❤️ using React and Node.js