A comprehensive delivery platform connecting businesses with nearby riders for efficient package delivery services.
- Node.js 18+
- MongoDB database
- Redis (optional, for caching)
NODE_ENV=production
JWT_SECRET=your-jwt-secret
JWT_REFRESH_SECRET=your-refresh-secret
MONGODB_URI=your-mongodb-connection-string
REDIS_URL=your-redis-url (optional)# Install dependencies
npm install
# Build frontend
npm run build
# Start server
npm startVisit your deployed URL to test:
- User registration (Business/Rider)
- Offer creation and management
- Real-time notifications
- Location-based matching
- Role-based Authentication (Business/Rider/Admin)
- Geospatial Queries for location-based matching
- Real-time Notifications
- Payment Processing
- Delivery Tracking
- API Versioning (V1 & V2)
- Redis Caching for performance
- Responsive Design
GET /health- API health checkPOST /api/auth/register- User registrationPOST /api/auth/login- User loginGET /api/offers- Browse offersPOST /api/offers- Create offerGET /api/version- API version info
Your application will be available at your Railway deployment URL.
For issues or questions, check the deployment logs in your Railway dashboard.